2016-08-02 127 views
1

有没有简单的方法让循环倒计数而不是up?Matlab:为循环做一个倒计时

我知道我可以做这样的事情:

for i = 1:100 
    % do stuff 
end 

但我需要以相反的顺序号码。当我这样做:

for i = 100:1 
    % do stuff 
end 

它说'我'是一个空矩阵。

回答

4

您可以简单地翻转循环变量。这有利于为任何任意循环变量工作。

for i = flip(1:100) 
end 

为了您的具体的例子,你可以为冒号运算

for i = 100:-1:1 
end 
+0

哇现在我觉得哑巴指定负增量值,谢谢! –