Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

relationaloperators

类: handle

确定相等性或排序句柄对象

语法

tf = eq(H1,H2)
tf = ne(H1,H2)
tf = lt(H1,H2)
tf = le(H1,H2)
tf = gt(H1,H2)
tf = ge(H1,H2)

说明

tf = eq(H1,H2) 等于。(H1 == H2)

tf = ne(H1,H2) 不等于。(H1 ~= H2)

tf = lt(H1,H2) 小于。(H1 < H2)

tf = le(H1,H2) 小于或等于。(H1 <= H2)

tf = gt(H1,H2) 大于。(H1 > H2)

tf = ge(H1,H2) 大于或等于。(H1 >= H2)

对于每个输入数组对组(H1H2),此操作返回一个等大小的逻辑数组。返回的数组中的每个元素是元素级相等性或比较测试结果。这些方法按与 MATLAB® 内置关系运算符相同的方式执行标量扩展。有关关系运算符的一般信息,请参阅关系运算

下列指导原则适用于句柄比较:

  • 句柄变量副本的比较结果始终为相等。

  • 在同一 MATLAB 会话中重复比较任何两个句柄将始终产生相同的结果。

  • 不同句柄始终为不相等。

  • 句柄值的顺序完全是任意的,与要比较的句柄对象的状态没有关联。

  • 如果输入数组属于不同类(包括一个输入数组属于非句柄类的情况,例如 double),则比较结果始终为假。

  • 如果在句柄对象和主导类对象之间进行比较,则调用主导类的方法。您通常应仅测试类似的对象,因为主导类可能不定义其中某个方法。

  • 如果输入数组的大小不同且均不为标量,则会出现错误。

当您要确定不同句柄对象的所有对象属性是否具有相同数据时,使用 isequal。如果要确定句柄变量是否引用相同的对象,请使用 ==

比较包含动态属性的对象时,isequal 始终返回 false

输入参数

全部展开

运算符的左参数,指定为句柄数组。

运算符的右参数,指定为句柄数组。

输出参数

全部展开

比较结果,以大小与输入数组相等的逻辑数组形式返回,其中每个元素是按元素进行相等性或比较测试的结果

  • 1 - 关系为真

  • 0 - 关系不为真

属性

Accesspublic

要了解方法的属性,请参阅方法属性