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)

Описание

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.

Входные параметры

развернуть все

Оставленный аргумент к оператору в виде массива указателя.

Правильный аргумент к оператору в виде массива указателя.

Выходные аргументы

развернуть все

Результат сравнения, возвращенного как логический массив одного размера с входными массивами, где каждым элементом является поэлементное равенство или результат испытаний сравнения

  • 1 — отношение верно

  • 0 — отношение не верно