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

MATLAB中两个循环套在一起,先运行外循环还是先运行内循环?vb呢?... MATLAB中两个循环套在一起,先运行外循环还是先运行内循环?
vb呢?
展开
 我来答
哒哒哒w哒哒哒
2019-10-15 · TA获得超过262个赞
知道答主
回答量:25
采纳率:0%
帮助的人:4101
展开全部

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。







娱乐小八卦啊a
高粉答主

2020-05-10 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117860

向TA提问 私信TA
展开全部

matlab两个循环嵌套,首先会开始运行外循环,然后依次运行外循环中的语句。

在MATLAB 中 while循环的语法如下:

while <expression>

  <statements>end

while 循环反复执行程序语句只要表达式为 true。

当结果不为空,并包含所有非零元素(逻辑或实际数字),表达式为 true ;否则,表达式为 false。

扩展资料

循环里面可以嵌套一个循环,叫做多重循环。多重循环中最简单的就是二重循环。二重循环的难点是内层循环的循环条件,如何控制内层循环的次数。

二重循环的公式:

j<m*i + n

内层循环变量j<每轮循环递增次数*外层循环循环变量 + 第一轮循环次数。i和j分别是外层和内层循环的循环变量。m是每轮循环递增的次数,如递减取负数。n是第一轮循环的次数

使用条件:

1、循环必须是有规律的递增和递减。

2、i和j的初值必须一致,最好都是从0开始。

3、i和j的步进语句必须都是i++,每次循环都自增1。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kuxingseng1999
推荐于2017-09-07 · TA获得超过698个赞
知道小有建树答主
回答量:334
采纳率:86%
帮助的人:177万
展开全部
MATLAB允许使用一个循环的另一循环内。一般的循环嵌套结构如下:
(1)for语句
 for m = 1:j
for n = 1:k
<statements>;
end
end

(2)while语句
 while <expression1>
while <expression2>
<statements>
end
end

先运行内循环,再运行外循环。举例如下:

for i=1:3
 for j=1:3
  fprintf('j = %d\n', j);
 end
 fprintf('i= %d\n', i);
end
运行结果为:
  j = 1
  j = 2
  j = 3
  i= 1
  j = 1
  j = 2
  j = 3
  i= 2
  j = 1
  j = 2
  j = 3
  i= 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hsjfforever
推荐于2017-09-03 · TA获得超过174个赞
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
与vc,vb等编程语言一样
例如
a=0;
for i=1:3
for j=1:3
a=a+1;
end
end
当 i =1时,执行j=1:3
然后i=2,执行j=1:3
然后i=3,执行j=1:3
结果:a=9
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzq_0126
2010-07-20
知道答主
回答量:16
采纳率:0%
帮助的人:5.6万
展开全部
外循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式