我想在程序中调用函数A.这个函数里面有一个for循环,我想缩短迭代次数,但不仅仅是改变上限。在这种情况下我怎么能这样做?我在想Matlab是否能够做类似的事情:一个函数内部的一个计时器(或者一个循环内部),第二个调用这个函数的主程序?但只是粗略的想法,我是初学者。如果这是个好主意,请反馈,如何实施?
谢谢你!答案 0 :(得分:1)
听起来你正在谈论在你的循环中有一个最大的经过时间条件,这就像是,
MAX_T = 10;
tic;
for n=1:NMAX
% Call your loop functions
.
.
% Break if youve spent too much time in the loop
if toc > MAX_T; break; end;
end
还有一些优化方法,例如每N次迭代只检查toc的值。