在if语句中初始化for循环

时间:2016-11-07 13:35:23

标签: matlab if-statement for-loop

是否可以在if语句中启动for循环。例如:

if condition true 

    for j=1:10 

else % condition false

    for j=11:20

end % End of if-statement

    % inner part of for-loop

end % End of for-loop

我知道这不是最漂亮的方法,但在某些情况下,它可能比简单编码更容易。

1 个答案:

答案 0 :(得分:6)

不,那不起作用。

但你可以做到

if condition
    range=1:10
else % condition false
    range=11:20
end % End of if-statement

for j=range
    % inner part of for-loop
end % End of for-loop