matlab常用控制流

2025-10-26 01:47:51

1、循环语句

在处理有规律并且大数据量时,常可以采用循环语句实现重复操作。

最常用的就是for循环啦,请看下面示例:

sum = 0;

for i = 1:100

    sum = sum + i;

end

sum

如上的循环计算SUM = 1 + 2 + 3 ... + 99 + 100 的和,输出结果:

sum =

        5050

当然,还可以采用while循环,语法如下:

while 条件式,

   指令组;

end

matlab常用控制流

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

matlab常用控制流

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’

matlab常用控制流

4、其它语句在控制流中也十分有用,比如pause、break、return、error等语句,如下就是pause的语法:

a = 92

pause

b = a + 2

运行时,首先会输出a = 92,当敲击键盘时会输出b = 94,如下所示:

matlab常用控制流

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢