matlab
% 初始化矩阵A为全零矩阵
A = zeros(5, 6)
% 使用for循环控制命令,遍历矩阵的每个元素,并计算其值
for i = 1:5
for j = 1:6
A(i, j) = 1 / (i + j - 1)
end
end
% 输出矩阵A的值
disp(A)
运行以上代码,就可以创建矩阵A并输出其值。
有时候在使用matlab的时候,想使用for循环,怎么使用呢?怎么使用呢?怎么使用呢?下面360新知带你一探究竟!
材料/工具
电脑
MATLAB
方法
1/6
首先介绍一下matlab中for循环的格式,主要有两种格式,如图所示。
请点击输入图片描述
2/6
通过实例来介绍for循环怎么用,首先求1到5的和,代码:
Y=0
for i=1:5
Y=Y+i
end
fprintf('Y=%d \n',Y)如图所示:
请点击输入图片描述
3/6
在命令行窗口按回车键后,可以看到得出15的结果,如图所示。
请点击输入图片描述
4/6
也可以输出1,0.9,0.8,......,0;的10个数,代码如图所示。
请点击输入图片描述
5/6
在使用for循环的时候,可以使用和if语句来结合使用,break是结束循环,代码:
for ii = 1:5
if ii == 3
break
end
fprintf('ii = %d \n', ii)
end
disp('End of loop!')
可以看到输出结果1,2,到3的时候结束循环输出End of loop!,如图所示:
请点击输入图片描述
6/6
也可以在for循环的时候,使用continue结束本次循环,运行结果如图所示:
请点击输入图片描述
1、首先可以在matlab命令行窗口中输入“help while”,看一下while循环的使用方法。
2、创建一个脚本,如下图所示。
3、运行脚本之后,可以看到while循环执行了9次,等于10的时候,结果为false,不进去循环。
4、while循环也可以和if语句配合使用,break是跳出循环。
5、最后可以看到while循环只执行了4次,执行第5次的时候,进去if语句终止循环,如下图所示。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)