如何在指定的时间内运行MATLAB程序?

时间:2016-05-13 16:15:06

标签: matlab

例如,如果有一个MATLAB程序如下:

duration = 1 % minute
i=1
while i<1000
   [X,Y] = ginput(1)
i = i+1;
end

在循环的延续需要用户干预的情况下,是否有任何方法可以终止执行此程序或在达到指定的时间(在这种情况下为1分钟)时退出循环(在这种情况下,点击绘制图上的任何一点)?

1 个答案:

答案 0 :(得分:0)

如果你想在你的循环中进行一个至少一分钟的过程,你可以这样做:

start = now
while now - start < 60/60/24
    %do something for a minute
end

作为上述评论者,ginput会无限期地等待,所以不要计划这项工作。