3.2 程序控制结构
MATLAB基础与应用教程
3.2.1 顺序结构
2.disp函数
用于在命令窗口显示变量和表达式的值,其调用格式为disp(输出项)
其中,输出项既可以为字符串,也可以为矩阵。
>> A='Hello,World!';>> disp(A)Hello,World!
>> A=[1, 2, 3; 4, 5, 6];>> disp(A)
1 2 3 4 5 6
3.2 程序控制结构
MATLAB基础与应用教程
3.2.2 选择结构
1.if语句
if 条件1 语句块1elseif 条件2 语句块2…
elseif 条件n 语句块nelse
语句块n+1end
图3.3 if语句的执行过程
3.2 程序控制结构
MATLAB基础与应用教程
3.2.2 选择结构
【例3.2】计算分段函数:
x=input('请输入x的值:');if x<0
y=abs(x);elseif x<10
y=sin(x)./(x+1);elseif x<20
y=power(x,3);else
y=(3+2*x).*log(x); end
disp(y)
3.2 程序控制结构
MATLAB基础与应用教程
3.2.2 选择结构
【例3.3】输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应数的平方,若为其他字符则原样输出。
c=input('请输入一个字符:','s');if c>='A' && c<='Z' disp(lower(c));
elseif c>='a' && c<='z' disp(upper(c));
elseif c>='0' && c<='9' disp(str2double(c)^2);else
disp(c);end
3.2 程序控制结构
MATLAB基础与应用教程
3.2.2 选择结构
2.switch语句
switch 测试表达式 case 结果表1 语句块1 case 结果表2 语句块2 ……
case 结果表n 语句块n otherwise 语句块n+1 end
图3.4 switch语句的执行过程