2.5 关系运算和逻辑运算

除了传统的数学运算外,MATLAB还支持关系运算和逻辑运算。如果你已经有了一些编程经验,那对这些运算不会陌生。这些操作符和函数的目的是提供求解真/假命题的答案。关系运算和逻辑运算主要用于控制基于真/假命题的各MATLAB命令(通常在M文件中)的流程或执行次序。

作为所有关系表达式和逻辑表达式的输入,MATLAB把任何非0数值当做真,把0当做假。所有关系表达式和逻辑表达式的输出,对于真输出为1,对于假输出为0。

MATLAB为关系运算和逻辑运算提供了关系操作符和逻辑操作符,如表2.9和表2.10所示。

表2.9 关系运算符

符 号 功 能
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
~= 不等于

表2.10 逻辑运算符

符 号 功 能
& 逻辑与
| 逻辑或
逻辑非

此外,MATLAB还提供了若干关系运算函数和逻辑运算函数,分别如表2.11和表2.12所示。

表2.11 关系运算函数

040-1

表2.12 逻辑运算函数

040-2

位方式的逻辑运算在自动控制系统中应用较少,它在逻辑控制系统中应用较多,故在此不再多做介绍。