relationaloperators
类:处理
确定相等或排序句柄对象
语法
tf = eq(H1,H2)
tf = ne(H1,H2)
tf = lt(H1,H2)
tf = le(H1,H2)
tf = gt(H1,H2)
tf = ge(H1,H2)
描述
平等的。(特遣部队
= eq (H1
,H2
)H1 == h2
)
不平等的。(特遣部队
= ne (H1
,H2
)H1 ~= h2
)
大于或等于。(特遣部队
=通用电气(H1
,H2
)H1 >= h2
)
对于每对输入数组(H1
而且H2
),操作返回一个相同大小的逻辑数组。返回数组中的每个元素都是按元素排序的相等或比较测试结果。这些方法执行标量展开的方式与MATLAB相同®内置关系运算符。有关关系运算符的一般信息,请参见关系操作.
以下准则适用于处理比较:
句柄变量的副本总是相等进行比较。
在相同的MATLAB会话中,任意两个句柄的重复比较总是产生相同的结果。
不同的句柄总是不相等的。
句柄值的顺序完全是任意的,与正在比较的句柄对象的状态没有关系。
如果输入数组属于不同的类(包括一个输入数组属于非句柄类的情况,例如
双
)那么这种比较总是错误的。如果在句柄对象和主导类的对象之间进行比较,则会调用主导类的方法。通常应该只像对象那样进行测试,因为主导类可能没有定义这些方法之一。
如果输入数组的大小不相同且都不是标量,则会发生错误。
使用isequal
当您想确定不同句柄对象在所有对象属性中是否具有相同的数据时。使用= =
当您想确定句柄变量是否引用同一对象时。
在比较包含动态属性的对象时,isequal
总是返回假
.