[PTB] how to cancel running a function with a timer?
Mostra commenti meno recenti
Hi,
I am trying to make a loop in MatLab Psychtoolbox that runs the GetClicks function for 2 seconds and then stops running it. But mu current function gets stuck in the GetClicks function. By getting stuck I mean that it won't leave the loop before a subject has clicked on the screen, but I would like to have the option to leave the loop also when subject has not clicked with a mouse. I also need o save the coordinates of the mouse click (these determine what answer the subject gave).
Any ideas how to solve it?
tic;
state=0;
while state==0;
time=toc;
if time < 2 %subject should have 2seconds to reply
[clicks,x,y] = GetClicks;
if clicks==1
state=1;
end
elseif time> 2
state=1;
clicks=99;
end
end
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Image display and manipulation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!