在MATLAB中,break命令的作用与使用方法

2020年12月12日10:56:16在MATLAB中,break命令的作用与使用方法已关闭评论

在MATLAB中,break命令的作用与使用

break命令的作用是终止本次循环,跳出最内层的循环,也就是说不必等到循环的结束而是根据条件来退出循环。它的用法和continue类似,常常和if语句联合使用来强制终止循环,但break和continue命令不同的是:break语句将终止整个循环;continue语句将结束本次循环,并进入下一次循环。

同样,我们还是以例题的功能为模板,来实现break语句的功能。

例题 使用break命令读取矩阵数据,遇到大于5的数退出并显示退出时的位置(-1表示全不大于5)。

a=10*rand(5)    %生成5个大于1的随机数

size_a=size(a);    %生成5×5的随机矩阵

for i=1:size_a(1)   %外循环,行数i从1开始执行

address(i)=-1;

for j=1:size_a(2) %内循环,列数j从1开始执行

if a(i,j)>5   %判断矩阵元素是否大于5

address(i)=j; %遇到大于5的数,将列数j的值赋给地址

break;  %终止循环,输出地址值

end

end

end

address

命令窗口中的输出结果如下所示:

a =

8.6869 4.3141 1.3607 8.5303 0.7597

0.8444 9.1065 8.6929 6.2206 2.3992

3.9978 1.8185 5.7970 3.5095 1.2332

2.5987 2.6380 5.4986 5.1325 1.8391

8.0007 1.4554 1.4495 4.0181 2.3995

address =

1 2 3 3 1

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。