1.for循环
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19%终止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
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16%用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循环
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13%用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循环程序学习内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复