matlab两个循环嵌套,首先会开始运行外循环,然后依次运行外循环中的语句,当运行到内循环的时候,开始运行内循环,然后内循环循环一遍结束,继续运行内循环之后的语句。
例如下程序,用来计算1到10的阶乘,并输出:
for i=1:10
sum=1;
for j=1:i
sum=sum*j;
end
sum
end
程序运行过程:首先运行for i=1:10 ,开始外循环第一个循环——接着运行sum=1; ——再接着运行内循环for j=1:i sum=sum*j; end,直到内循环循环结束——然后继续运行sum,即输出阶乘的值——然后返回顶部,开始进行外循环的第二个循环——以此类推。
扩展资料
MATLAB中嵌套for循环语句的语法如下:
for m = 1:j
for n = 1:k
<statements>;
end
end。
MATLAB中的嵌套while循环语句的语法如下:
while <expression1>
while <expression2>
<statements>
end
end。