-1

我正在使用 Matlab,并且我已经实现了一个阈值函数来勾选一个计数器来做我需要它做的事情。我想知道是否有一种方法可以让计数器在达到某个值(最大值或最小值)后停止计数,也就是说……我的计数器已经达到 40,现在我不想再超过阈值了被计算在内。

4

2 回答 2

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

?

取决于你的意思。

于 2013-02-21T21:55:10.600 回答
0

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

counter=0;
    while counter<=40
         if condition==true
             counter=counter+1
             DoSomething ()
         end
    end
于 2013-02-21T23:25:44.803 回答