MATLAB允许将一个循环用于另一个循环. 以下部分显示了几个示例来说明此概念.
在MATLAB中嵌套的for循环语句的语法如下:
for m = 1:j
for n = 1:k
;
end
end
在MATLAB中嵌套while循环语句的语法如下:
#8:c:1:fmatlab for循环嵌套:7:6:a:8:8:e:a:0:3:8:7:6:f:a:a:6:d:a:9:a:9:d:b:a:a:a:9:6#
让我们使用嵌套的for循环显示从1到100的所有素数. 创建一个脚本文件并编写以下代码-
for i=2:100
for j=2:100
if(~mod(i,j))
break; % if factor found, not prime
end
end
if(j > (i/j))
fprintf(%d 是一个素数\n, i);
end
end
执行上述示例代码并获得以下结果-
#3:3:4:9:f:4:2:e:1:e:f:a:9:d:4:4matlab for循环嵌套:b:b:4:b:e:b:0:d:7:8:8:9:9:b:2:5#
¥我想奖励错误更正/补充收藏
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-220774-1.html