exponenta event banner

минус, -

Синтаксис

Описание

пример

C = A - B вычитает массив B из массива A вычитанием соответствующих элементов. Размеры A и B должны быть одинаковыми или совместимыми.

Если размеры A и B совместимы, то два массива неявно расширяются, чтобы соответствовать друг другу. Например, если A или B является скаляром, то скаляр объединяется с каждым элементом другого массива. Кроме того, векторы с различными ориентациями (один вектор строки и один вектор столбца) неявно расширяются, образуя матрицу.

C = minus(A,B) является альтернативным способом выполнения A - B, но используется редко. Он обеспечивает перегрузку оператора для классов.

Примеры

свернуть все

Создание массива, Aи вычитают из него скалярное значение.

A = [2 1; 3 5];
C = A - 2
C = 2×2

     0    -1
     1     3

Скаляр вычитается из каждой записи A.

Создайте два массива, A и Bи вычитают вторую, B, от первого, A.

A = [1 0; 2 4];
B = [5 9; 2 1];
C = A - B
C = 2×2

    -4    -9
     0     3

Элементы B вычитаются из соответствующих элементов A.

Использовать синтаксис -C чтобы свести на нет элементы C.

-C
ans = 2×2

     4     9
     0    -3

Создайте вектор строки 1 на 2 и вектор столбца 3 на 1 и вычтите их.

a = 1:2;
b = (1:3)';
a - b
ans = 3×2

     0     1
    -1     0
    -2    -1

Результатом является матрица 3 на 2, где каждый (i, j) элемент в матрице равен(j) - b(i):

a = [a1 a2], b = [b1b2b3], a- b = [a1-b1a2-b1a1-b2a2-b2a1-b3a2-b3].

Создание матрицы, A. Масштабируйте элементы в каждом столбце путем вычитания среднего значения.

A = [1 9 3; 2 7 8]
A = 2×3

     1     9     3
     2     7     8

A - mean(A)
ans = 2×3

   -0.5000    1.0000   -2.5000
    0.5000   -1.0000    2.5000

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

свернуть все

Операнды, заданные как скаляры, векторы, матрицы или многомерные массивы. Исходные данные A и B должны иметь одинаковый размер или совместимые размеры (например, A является Mоколо-N матрица и B является скаляром или 1около-N вектор строки). Дополнительные сведения см. в разделе Совместимые размеры массивов для основных операций.

  • Операнды с целочисленным типом данных не могут быть сложными.

  • Если один вход является datetime массив, duration массив, или calendarDuration массив, затем числовые значения в других входных данных обрабатываются как количество 24-часовых дней.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | datetime | duration | calendarDuration
Поддержка комплексного номера: Да

Вопросы совместимости

развернуть все

В R2016b изменилось поведение

В R2020b изменилось поведение

Расширенные возможности

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