除了传统的数学运算,MATLAB支持关系和逻辑运算,这些操作符和函数的目的是提供求解真/假命题的答案。作为所有关系和逻辑表达式的输入,MATLAB把任何非零数
值当作真,把零当作假。所有关系和逻辑表达式的输出,对于真,输出为1;对于假,输出为0.
一、MATLAB关系操作符
关系操作符 |
说明 |
< |
小于 |
<= |
小于或等于 |
> |
大于 |
>= |
大于或等于 |
== |
等于 |
~= |
不等于 |
注意,=和==意味着两种不同的事:== 比较两个变量,当它们相等时返回1,当它们不相等时返回0;在另一方面, = 被用来将运算的结果赋给一个变量。
二、MATLAB逻辑操作符
逻辑操作符提供了一种组合或否定关系表达式。MATLAB逻辑操作符包括
三、其他关系与逻辑函数
xor(x,y) : 异或运算。x或y非零(真)返回1,x和y都是零(假)或都是非零(真)返回0。
any(x) : 如果在一个向量x中,任何元素是非零,返回1;矩阵x中的每一列有非零元素,返回1。
all(x) : 如果在一个向量x中,所有元素非零,返回1;矩阵x中的每一列所有元素非零,返回1。