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,x≥1−1≤x≤1x≤−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
程序的流程控制
- continue 语句用于for和while循环体中, 其作用是终止一次循环 的执行, 它跳过本次循环中未被执行的语句,去执行下一次循环。
- break语句结束当前循环, 常与if语句配合使用。
- return语句使它所在的函数结束运行, 并返回到调用该函数的函数。
以上是关于MATLAB程序结构的主要内容,如果未能解决你的问题,请参考以下文章