2013-02-21 64 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