Символьное вычитание
-AA - Bminus(A,B)Вычтите 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