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 关系运算函数
表2.12 逻辑运算函数
位方式的逻辑运算在自动控制系统中应用较少,它在逻辑控制系统中应用较多,故在此不再多做介绍。