Символьное вычитание
Вычесть 2 из массива A.
syms x A = [x 1;-2 sin(x)]; A - 2
ans = [ x - 2, -1] [ -4, sin(x) - 2]
minus вычитает 2 из каждого элемента A.
Вычитание единичной матрицы из матрицы M:
syms x y z M = [0 x; y z]; M - eye(2)
ans = [ -1, x] [ y, z - 1]
Вычитание одного числа из другого. Поскольку это не символические объекты, получаются результаты с плавающей запятой.
11/6 - 5/4
ans =
0.5833Выполняйте вычитание символически, преобразуя числа в символические объекты.
sym(11/6) - sym(5/4)
ans = 7/12
Также можно позвонить minus для выполнения вычитания.
minus(sym(11/6),sym(5/4))
ans = 7/12
Вычитание матриц B и C от A.
A = sym([3 4; 2 1]); B = sym([8 1; 5 2]); C = sym([6 3; 4 9]); Y = A - B - C
Y = [ -11, 0] [ -7, -10]
Использовать синтаксис -Y чтобы свести на нет элементы Y.
-Y
ans = [ 11, 0] [ 7, 10]
Функция вычитания g из функции f.
syms f(x) g(x) f = sin(x) + 2*x; y = f - g
y(x) = 2*x - g(x) + sin(x)
Все нескалярные аргументы должны иметь одинаковый размер. Если один входной аргумент не является скалярным, то minus расширяет скаляр в массив того же размера, что и нескалярный аргумент, со всеми элементами, равными соответствующему скаляру.
ctranspose | ldivide | mldivide | mpower | mrdivide | mtimes | plus | power | rdivide | times | transpose