MATLAB允许在一个循环中嵌套使用另一个循环。
matlab中嵌套for loop语句的语法如下所示:-
for m=1:j for n=1:k <statements>; end end
matlab中嵌套的while loop语句的语法如下所示:-
while <expression1> while <expression2> <statements> end end
让我们使用嵌套的for循环来显示从1到100的所有素数。创建脚本文件并键入以下代码-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-nested-loops.html
来源:LearnFk无涯教程网
for i=2:100 for j=2:100 if(~mod(i,j)) break; % 如果找到因子,则不是素数 end end if(j > (i/j)) fprintf('%d is prime\n', i); end end
运行文件时,它将显示以下结果-
2 is prime 3 is prime 5 is prime 7 is prime 11 is prime 13 is prime 17 is prime 19 is prime 23 is prime 29 is prime 31 is prime 37 is prime 41 is prime 43 is prime 47 is prime 53 is prime 59 is prime 61 is prime 67 is prime 71 is prime 73 is prime 79 is prime 83 is prime 89 is prime 97 is prime
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)