[PTB] how to cancel running a function with a timer?
이전 댓글 표시
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
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Image display and manipulation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!