例如,如果有一个MATLAB程序如下:
duration = 1 % minute
i=1
while i<1000
[X,Y] = ginput(1)
i = i+1;
end
在循环的延续需要用户干预的情况下,是否有任何方法可以终止执行此程序或在达到指定的时间(在这种情况下为1分钟)时退出循环(在这种情况下,点击绘制图上的任何一点)?
答案 0 :(得分:0)
如果你想在你的循环中进行一个至少一分钟的过程,你可以这样做:
start = now
while now - start < 60/60/24
%do something for a minute
end
作为上述评论者,ginput会无限期地等待,所以不要计划这项工作。