exponenta event banner

минус, -

Символьное вычитание

Синтаксис

Описание

пример

-A возвращает отрицание A.

пример

A - B вычитает B от A и возвращает результат.

пример

minus(A,B) является альтернативным способом выполнения 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)

Входные аргументы

свернуть все

Ввод, определяемый как символьная скалярная переменная, матричная переменная (начиная с версии R2021a), функция, выражение или вектор, матрица или массив символьных скалярных переменных.

Ввод, определяемый как символьная скалярная переменная, матричная переменная (начиная с версии R2021a), функция, выражение или вектор, матрица или массив символьных скалярных переменных.

Совет

  • Все нескалярные аргументы должны иметь одинаковый размер. Если один входной аргумент не является скалярным, то minus расширяет скаляр в массив того же размера, что и нескалярный аргумент, со всеми элементами, равными соответствующему скаляру.

Представлен до R2006a