Класс: указатель
Определите равенство или объекты указателя вида
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
)
Для каждой пары входных массивов (H1
и H2
), операция возвращает логический массив, одного размера. Каждый элемент в возвращенном массиве является поэлементным равенством или результатом испытаний сравнения. Эти методы выполняют скалярное расширение таким же образом как MATLAB® встроенные операторы отношения. Для получения общей информации об операторах отношения смотрите Реляционные операции.
Следующие инструкции применяются к сравнению указателя:
Копии переменной указателя всегда выдерживают сравнение как равные.
Повторное сравнение любых двух указателей всегда приводит к тому же результату в том же сеансе работы с MATLAB.
Различные указатели всегда не равны.
Порядок значений указателя чисто произволен и не имеет никакой связи с состоянием сравниваемых объектов указателя.
Если входные массивы принадлежат различным классам (включая случай, где один входной массив принадлежит неклассу Handle, такому как double
), затем, сравнение является всегда ложным.
Если вы делаете сравнение между объектом указателя и объектом доминирующего класса, метод доминирующего класса вызывается. Необходимо обычно тестировать только как объекты, потому что доминирующий класс не может задать один из этих методов.
Ошибка происходит, если входные массивы не являются тем же размером, и ни один не скаляр.
Используйте isequal
когда это необходимо, чтобы определить, имеют ли различные объекты указателя те же данные во всех свойствах объектов. Используйте ==
когда это необходимо, чтобы определить, относятся ли переменные указателя к тому же объекту.
При сравнении объектов, которые содержат динамические свойства, isequal
всегда возвращает false
.