Display numerical output with sprintf?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Chelsea
el 19 de Nov. de 2014
Comentada: Chelsea
el 19 de Nov. de 2014
Hi,
I am creating a Psychtoolbox script where a subject completes button presses. The number of button presses he or she completes is defined as "numPresses". Later, I want to display that number (from earlier in the script). I think I use sprintf, but am not sure how to do it correctly. Below is my attempt. Thanks!
Screen(window,'FillRect',0);
Screen(window, 'Flip');
Screen(window, disp(sprintf('You completed %d key presses, numPresses.')), ceil(resX/2)-60, ceil(resY/2), 255);
Screen(window, 'Flip');
pause(2.0);
I have tried it with both "disp" and as "Screen(window, 'DrawText',sprintf...). The error I get is below...Error using disp Too many output arguments.
Error in effrtattempt (line 190)
Screen(window, disp(sprintf('You completed %d key presses, goalReachedCount.')), ceil(resX/2)-60, ceil(resY/2),
255);
Thanks!
0 comentarios
Respuesta aceptada
Thorsten
el 19 de Nov. de 2014
text = sprintf('You completed %d key presses.', numPresses);
Screen(window, 'DrawText', text, ceil(resX/2)-60, ceil(resY/2), 255);
Más respuestas (0)
Ver también
Categorías
Más información sobre Timing and presenting 2D and 3D stimuli en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!