how can i display a list of numbers which present serially for 1 second for each number ?

1 visualización (últimos 30 días)
hello could you tell me please how can i display a list of numbers which present serially for 1 second for each number ? also, how can i present trials ?
thanks

Respuestas (2)

Walter Roberson
Walter Roberson el 3 de Dic. de 2017
If you need a high accuracy on the "1 second" then see the third party Psychtoolbox

Image Analyst
Image Analyst el 3 de Dic. de 2017
In your loop where you're showing/presenting/printing/displaying the numbers, put a
pause(1);
after you show the number. This will wait for 1 second before continuing on with the code.
  3 comentarios
glamour
glamour el 3 de Dic. de 2017
thank you for your answer but what the functions or loop to display each number ?
Image Analyst
Image Analyst el 3 de Dic. de 2017
To display in a graph or figure, use text(). To display in the command window, use fprintf():
for k = 1 : 5
txt = sprintf('k = %d', k);
fprintf('%s\n', txt);
text(x, y, txt);
pause(1);
end

Iniciar sesión para comentar.

Categorías

Más información sobre Timing and presenting 2D and 3D stimuli en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by