2013-02-21 107 views
-1

我正在使用Matlab,我已经实现了一个阈值函数来打勾一个计数器来做我需要它做的事情。 我想知道是否有办法,我可以使计数器停止计数一旦达到一定值(最大值或最小值)也就是说......我的柜台已达到40,现在我想没有更多的门槛交叉点被计算。Matlab计数器将计数器停止在一定的值

+3

不要害羞,表现出一定的代码 – ogzd 2013-02-21 21:42:09

+0

笑,没有代码中还显示 – user2066364 2013-02-21 21:44:47

+0

然后告诉我们你已经尝试了什么=) – ogzd 2013-02-21 21:45:45

回答

0

也许是这样的:

counter = 0;  
for i = 1:100 
    if(condition) 
     doSomething(); 
     counter = counter + 1; 
    end 
    if(counter == 40) 
     break; 
    end 
end 

counter = 0;  
for i = 1:100 
    if(condition) 
     doSomething(); 
     if(counter < 40) 
      counter = counter + 1; 
     end 
    end 
end 

取决于你的意思。

+0

是的!谢谢,这两个例子都可以工作 – user2066364 2013-02-21 22:06:50

+0

,然后点击答案左边的复选标记以接受它;) – Smash 2013-02-21 22:07:37

0

另一个(简单)的选择,是使用while循环:

counter=0; 
    while counter<=40 
     if condition==true 
      counter=counter+1 
      DoSomething() 
     end 
    end