Определение неравенства
Использовать 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-на-n элементов, каждый из которых установлен в x.
Можно также определить неравенство с помощью eq (или его ярлык ==) и логическое отрицание not (или ~). Таким образом, A ~= B эквивалентно ~(A == B).