<>, _unequal

(Неравные) неравенства

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

x <> y
_unequal(x, y)

Описание

x <> y задает неравенство.

x <> y эквивалентен вызову функции _unequal(x, y).

Оператор <> возвращает символьное выражение, представляющее неравенство.

Получившееся выражение может быть выполнено к TRUE или FALSE функциональным bool. Это также служит условиями управления в if, repeat и операторах while. Во всех этих случаях, тестирующих на равенство или неравенство, чисто синтаксический тест. Например, bool(0.5 <> 1/2) возвращает TRUE несмотря на то, что оба числа совпадают численно. Далее, Булевы выражения могут быть выполнены к TRUE, FALSE или UNKNOWN функциональным is. Тесты с помощью is семантически сравнивают x и y, применяющий математические факторы.

Неравенства имеют два операнда: левая сторона и правая сторона. Используйте lhs и rhs, чтобы извлечь эти операнды.

Булево выражение not x = y всегда преобразовывается в x <> y.

Выражение not x <> y всегда преобразовывается в x = y.

Примеры

Пример 1

В следующем примере отметьте различие между синтаксическим и числовым равенством. Числа 1.5 и совпадают численно. Однако 1.5 имеет доменный тип DOM_FLOAT, тогда как имеет доменный тип DOM_RAT. Следовательно, они не рассматриваются как равные в следующем синтаксическом тесте:

1.5 <> 3/2;
bool(%)

Следующие выражения совпадают синтаксически:

_unequal(1/x, diff(ln(x),x));
bool(%)

Булев оператор not преобразовывает равенства и неравенства:

not a = b, not a <> b

Пример 2

В этом примере используйте оператор <>, чтобы сравнить две таблицы:

bool(table(a = PI) <> table(a = sqrt(2)))

Пример 3

Протестируйте равенство этих выражений при помощи синтаксического теста через bool и семантического теста через testeq:

bool(1 <> x/(x + y) + y/(x + y)),
testeq(1 <> x/(x + y) + y/(x + y))

Пример 4

Неравенства являются типичными входными объектами для системных функций, таких как solve:

solve(x^2 - 2*x <> -1, x)

Параметры

x, y

Произвольные объекты MuPAD®

Возвращаемые значения

Выражение типа "_unequal".

Смотрите также

Функции MuPAD