matlab常用控制流
1、循环语句
在处理有规律并且大数据量时,常可以采用循环语句实现重复操作。
最常用的就是for循环啦,请看下面示例:
sum = 0;
for i = 1:100
sum = sum + i;
end
sum
如上的循环计算SUM = 1 + 2 + 3 ... + 99 + 100 的和,输出结果:
sum =
5050
当然,还可以采用while循环,语法如下:
while 条件式,
指令组;
end

2、分支语句
在需要根据变量数组或执行对象的不同而进行不同操作时,常借助于分支语句实现。
a = 21;
b = 0;
if a > 15,
b = b + 2;
else
b = b - 1;
end
b
如上所示,b 的数值由a的数组决定,当a 大于15时,执行的是 b = b + 2操作;否则执行的是 b = b - 1操作。
运行后: b = 2

3、除了if分支,还有switch分支,如下所示即为其用法:
a = 92;
num = floor(a/10)
switch num,
case 10,
level = 'A';
case 9,
level = 'B';
case 8,
level = 'C';
case 7,
level = 'D';
case 6,
level = 'E';
otherwise
level = 'F';
end
level
根据输入的分数a 的大小决定考试成绩等级:level ,由于a = 92 ,所以 level = ’ B’

4、其它语句在控制流中也十分有用,比如pause、break、return、error等语句,如下就是pause的语法:
a = 92
pause
b = a + 2
运行时,首先会输出a = 92,当敲击键盘时会输出b = 94,如下所示:
