MATLAB程序结构

Posted OIqng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB程序结构相关的知识,希望对你有一定的参考价值。

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,x11x1x1
,并求𝑥 = 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语句使它所在的函数结束运行, 并返回到调用该函数的函数。

以上是关于MATLAB程序结构的主要内容,如果未能解决你的问题,请参考以下文章

C程序存储结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

关于matlab程序中的结构体

MATLAB学习一:基本程序结构控制语句以及 常用命令