关系运算符定量比较操作数,使用运算符,如“小于”,“大于”,和“不等于”。关系比较的结果是指示其中关系为真的位置的逻辑阵列。
这些都是在MATLAB的关系运算符®。
符号 | 功能等效 | 描述 |
---|---|---|
< |
LT |
少于 |
<= |
乐 |
小于或等于 |
> |
GT |
比...更棒 |
> = |
通用电器 |
大于或等于 |
== |
EQ |
等于 |
〜= |
NE |
不等于 |
关系运算符执行两个阵列之间逐元素的比较。该阵列必须有兼容的尺寸,方便操作。用兼容的尺寸阵列被隐式地扩展为在计算的执行期间相同的尺寸。在最简单的情况下,所述两个操作数具有相同的尺寸的阵列,或者一个是一个标量。欲了解更多信息,请参阅支持数组大小的基本操作。
例如,如果比较相同尺寸的两个矩阵,那么结果是相同的尺寸与表示其中所述关系为真元素的逻辑矩阵。
A = [2 4 6;8 10 12]
A = 2 4 6 8 10 12
B = [5 5 5;9 9 9]
B = 5 5 5 9 9 9
A
ANS = 1 1 0 1 0 0
同样,你可以比较阵列标之一。
A> 7
ANS = 0 0 0 1 1 1
如果您比较1
-通过-ñ
行矢量给中号
-通过-1
列向量,然后MATLAB每个向量扩展到一个中号
-通过-ñ
执行比较之前矩阵。将所得的矩阵包括用于在上述矢量的元素的每个组合的比较结果。
A = 1:3
A = 1 2 3
B = [2;3]
B = 2 3
A> = B
ANS = 0 1 1 0 0 1
关系运算符与阵列针对任何尺寸有大小为零的工作,只要两个数组有兼容的尺寸。这意味着,如果一个阵列具有零的尺寸大小,那么其他阵列中的相应维度的大小必须为1或零,并且在输出维度的大小为零。
A =酮(3,0);B =酮(3,1);A ==乙
ANS =空矩阵:3×0
然而,表情如
A == []
如果返回错误一个
不为0逐0或1乘1。此行为与其他所有的二元运算符,如一致+
,-
,>
,<
,&
,|
, 等等。
为了测试空数组,使用的isEmpty(A)
。
运营商>
,<
,> =
和<=
只使用在执行比较操作数的实部。
运营商==
和〜=
测试操作数的实部和虚部。
天道酬勤
,为NaN
,的NaT
和未定义元素比较天道酬勤
值等于其他天道酬勤
值。
为NaN
值不等于任何其它数值,包括其它为NaN
值。
的NaT
值不等于任何其它日期时间值,包括其它的NaT
值。
未定义的绝对元素不等于任何其它分类值,包括其他未定义元素。
使用关系运算符结合逻辑运算符A&B
(和),A |乙
(要么),XOR(A,B)
(XOR),和〜一
(NOT),串起来更复杂的逻辑语句。
例如,可以定位其中负元素出现在两个阵列。
A = [2 -1;-3 10]
A = 2 -1 -3 10
B = [0 -2;-3 -1]
B = 0 -2 -3 -1
A <0&B <0
ANS = 0 1 1 0
更多的例子,请参阅查找符合条件数组元素。