Exit while loop and close screens after 10 mouse presses

4 次查看(过去 30 天)
I am using Psychtoolbox to design a fake experiment. I have all of the code correct, but I can't get it to close after 10 mouse clicks. I tried to start the whole thing with for i=1:10, with the actual code in a while loop under this for loop, but I don't know how to relate i with number of mouse clicks.
Thank you!

采纳的回答

Stalin Samuel
Stalin Samuel 2015-10-24
i = 0;
f = figure;
while i<11
w = waitforbuttonpress;
if w == 0
i =i+1;
if i ==10
close all;
break;
end
end
end
  3 个评论
Katerina Tetzloff
Katerina Tetzloff 2015-10-24
I am using the psych toolbox. My code uses [x, y, b]= GetMouse to record the (x,y) coordinates of the cursor whenever the mouse is clicked. I would like to have the window close after 10 clicks have been recorded.
Walter Roberson
Walter Roberson 2015-10-24
Then you can just use a for loop, since only one click will be registered for each iteration of the loop.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Timing and presenting 2D and 3D stimuli 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by