当前位置 博文首页 > OIqng的博客:MATLAB程序结构

    OIqng的博客:MATLAB程序结构

    作者:[db:作者] 时间:2021-07-29 15:39

    FOR循环结构

    for i=初值:增量:界值
    循环体
    end
    

    例1:使用for循环求 1 2 + 2 2 + ? + 10 0 2 . 1^2 + 2^2 + ? + 100^2. 12+22+?+1002.

    clear
    s=0;
    for k=1:100
    s=s+k^2;
    end
    s
    

    在这里插入图片描述

    WHILE循环结构

    while 条件表达式
    循环体
    end
    

    用while循环求 1 3 + 2 3 + ? + 10 0 3 1^3 + 2^3 + ? + 100^3 13+23+?+1003

    clear
    k=1;
    s=0;
    while k<101
    s=s+k^3;
    k=k+1;
    end
    s
    

    在这里插入图片描述

    IF分支结构

    if 条件表达式
    语句组
    end
    或
    if条件表达式
    语句组1
    else
    语句组2
    end
    

    定义函数 y = g ( x ) = { 10 , x ≥ 1 0 , ? 1 ≤ x ≤ 1 ? 10 , x ≤ ? 1 y=g(x)=\left\{ \begin{array}{lr} 10, & x \geq 1\\ 0 , & - 1\leq x \leq 1 \\ -10, & x \leq -1 \end{array} \right. y=g(x)=????10,0,?10,?x1?1x1x?1?
    ,并求𝑥 = 2和𝑥 = ?2时,𝑦的值

    在这里插入图片描述
    SWITCH分支结构

    switch 表达式
    case 常量表达式1
    语句组1
    case 常量表达式2
    语句组2
     …….
    case 常量表达式n
    语句组n
    otherwise
    语句组
    end
    

    通过输入星期的阿拉伯数字, 将其转换为英语单词和相应的
    中文,例如输入”7”,则输出”Sunday(星期天)”。

    s=input('please in put a number');
    switch s
        case 1
            disp('Monday(星期一)')
        case 2
            disp('Tuesday(星期二)')
        case 3
            disp('Wednesday(星期三)')
        case 4
            disp('Thursday(星期四)')
        case 5
            disp('Friday(星期五)')
        case 6
            disp('Saturday(星期六)')
        case 7
            disp('Sunday(星期日)')
        otherwise
            disp('input error')
    end
    

    在这里插入图片描述

    程序的流程控制

    1. continue 语句用于for和while循环体中, 其作用是终止一次循环 的执行, 它跳过本次循环中未被执行的语句,去执行下一次循环。
    2. break语句结束当前循环, 常与if语句配合使用。
    3. return语句使它所在的函数结束运行, 并返回到调用该函数的函数。
    cs