关系运算符阵比较

关系运算符定量比较操作数,使用运算符,如“小于”,“大于”,和“不等于”。关系比较的结果是指示其中关系为真的位置的逻辑阵列。

这些都是在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

更多的例子,请参阅查找符合条件数组元素

也可以看看

|||||

相关话题