4.2.2MATLAB学习笔记之程序设计-程序流程控制(选择结构)

MATLAB程序流程控制-选择结构

选择结构又称为分支结构,它根据给定的条件是否成立,决定程序的运行路线,在不同的条件下,执行不同的操作。

MATLAB用于实现选择结构的语句有if语句、switch语句和try语句。

一、if语句

在MATLAB中,if语句有以下3种格式。

1.单分支if语句。

语句格式如下:

if 条件

语句组

end

其中,条件一般用关系运算或逻辑运算来表示,其结果是一个标量或矩阵。

当结果矩阵非空,且不包含零元素时,该条件成立,否则不成立。

例如,当条件为[1,2;3,4]时,判定条件成立;当条件为[]或[1,2;0,4]时,判定条件不成立

MATLAB中建议条件尽量使用标量,条件的结果为非零时,表示条件成立,零表示条件不成立。

当对标量进行逻辑与运算或者逻辑或运算时,其运算符可以采用&&和||。

当条件成立时,则执行语句组,执行完之后继续执行if语句后面的语句,若条件不成立,则直接执行if语句后面的语句。

2.双分支if语句

语句格式如下:

if 条件

语句组1

else

语句组2

end

当条件成立时,执行语句组1,否则执行语句组2,语句组1或语句组2执行后,再执行if语句后面的语句。

例1 计算分段函数的值。

img

x=input('请输入x的值:');
if x==10
  y=cos(x+1)+sqrt(x*x+1);
else
  y=x*sqrt(x+sqrt(x));
end
y

也可以用单分支if语句来实现,程序如下:

x=input('请输入x的值:');
if x==10
  y=cos(x+1)+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值