讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。
MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili
节选自第4章:MATLAB程序流程控制
在使用for循环时,需要注意以下事项:
(1)若for语句后面的向量或者矩阵为空,则循环一次也不会被执行。
for ii = 2:1
x = 10;
disp(x)
end
% MATLAB什么都不会输出
for ii = []
x = 10;
disp(x)
end
% MATLAB什么都不会输出
(2)for语句后面的向量或者矩阵只会在循环开始时使用一次,向量或者矩阵元素一旦确定将不会再改变。即使你在循环体中改变向量或者矩阵的值,循环变量的值也不改变。
x = 1:4;
for ii = x
x = [0 0 0 0];
disp(ii)
end
disp(x)
(3)可以在循环体中修改循环变量的值,但当程序执行流程再次回到循环开始时,循环变量会自动恢复成向量或者矩阵的下一列元素。
for ii = 1:3
disp(ii)
ii = 10;
disp(ii)
end