概述
1.for循环
%终止for循环不能通过改变循环变量的赋值,需要使用break去跳出循环
function learn_for()
a=[-1 50 80 30 45 90 120];
af=zeros(1,length(a)); %预先分配空间
for n =1:length(a)
if(a(n)>100)
af(n)=2;
fprintf('na bad data??n');
break
elseif a(n) >=60, af(n)=1; %小于100分,大于60分
elseif a(n) >=0, af(n)=0; %小于60分,大于0分
else
af(n) = -1; %小于0分
fprintf('na bad data??n')
break;
end
end
af
%用for循环找出矩阵的最小值
function find_min()
a=[9 2 4 3 5 6 8 0 ];
min=inf; %附一个空值?
time=0;
for n=1:8
if a(n)<min
min=a(n);
end
n=11; %改变循环变量不影响循环执行次数
time=time+1;
end
time
min
2.while循环
%用while循环找出最小值
function find_min_while()
n=1;
a=[9 2 4 3 5 6 8 0 ];
min=inf;
while n<=8 %循环结束的条件
if a(n)<min
min=a(n);
end
n=n+1;
end
min
最后
以上就是迷路乐曲为你收集整理的Matlab循环程序学习的全部内容,希望文章能够帮你解决Matlab循环程序学习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复