exponenta event banner

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.

  • Разные маркеры всегда не равны.

  • Порядок значений дескриптора является чисто произвольным и не связан с состоянием сравниваемых объектов дескриптора.

  • Если входные массивы принадлежат разным классам (включая случай, когда один входной массив принадлежит классу без дескриптора, например double), то сравнение всегда ложно.

  • При сравнении объекта дескриптора и объекта доминирующего класса вызывается метод доминирующего класса. Обычно следует проверять только объекты, поскольку доминирующий класс может не определять один из этих методов.

  • Ошибка возникает, если входные массивы имеют разные размеры и не являются скалярными.

Использовать isequal если требуется определить, имеют ли различные объекты-дескрипторы одинаковые данные во всех свойствах объекта. Использовать == если требуется определить, относятся ли переменные дескриптора к одному и тому же объекту.

При сравнении объектов, содержащих динамические свойства, isequal всегда возвращается false.

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

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

Левый аргумент оператора, указанный как массив дескрипторов.

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

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

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

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

  • 1 - отношение истинно

  • 0 - отношение не соответствует действительности

Признаки

Accesspublic

Сведения об атрибутах методов см. в разделе Атрибуты метода.