ITPub博客

首页 > 大数据 > 数据分析 > matlab常用控制流

matlab常用控制流

数据分析 作者:dereksms 时间:2014-03-08 15:27:00 0 删除 编辑

除了顺序结构外,对于复杂的数学计算与分析,需要循环、分支等,下面简要介绍matlab中常用控制流语法。

工具/原料

  • matlab 7.0 及以上

方法/步骤

  1. 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. 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. 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. 4

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

    a = 92

    pause

    b = a + 2

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

    END

注意事项

  • 合理运用控制流可以简化代码设计,增强程序可读性,便于后期代码维护。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/757450/viewspace-1110485/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

最新文章