Задайте неравенство
A ~= B
ne(A,B)
Используйте assume
и оператор отношения ~=
, чтобы установить предположение, что x
не равняется 5:
syms x assume(x ~= 5)
Решите это уравнение. Решатель учитывает предположение на переменной x
, и поэтому возвращает только одно решение.
solve((x - 5)*(x - 6) == 0, x)
ans = 6
Вызов ~=
или ne
для несимвольного A
и B
вызывает функцию MATLAB® ne
. Эта функция возвращает логический массив с набором элементов к логическому 1 (true)
, где A
не равен B
; в противном случае возвращается логический 0 (false).
Если и A
и B
являются массивами, то эти массивы должны иметь те же размерности. A ~= B
возвращает массив неравенств A(i,j,...) ~= B(i,j,...)
Если один вход является скаляром и другим массив, то скалярный вход расширен в массив тех же размерностей как другой массив. Другими словами, если A
является переменной (например, x
), и B
является m-by-n матрица, то A
расширен в m-by-n матрица элементов, каждого набора к x
.
Можно также задать неравенство с помощью eq
(или его ярлык ==
) и логическое отрицание not
(или ~
). Таким образом A ~= B
эквивалентен ~(A == B)
.