matlab计时器功能

时间:2012-07-23 13:53:56

标签: matlab

我想在程序中调用函数A.这个函数里面有一个for循环,我想缩短迭代次数,但不仅仅是改变上限。在这种情况下我怎么能这样做?我在想Matlab是否能够做类似的事情:一个函数内部的一个计时器(或者一个循环内部),第二个调用这个函数的主程序?但只是粗略的想法,我是初学者。如果这是个好主意,请反馈,如何实施?

谢谢你!

1 个答案:

答案 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的值。