MATLAB中两个循环套在一起,先运行外循环还是先运行内循环?

如题所述

第1个回答  2022-11-16

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。







相似回答