minus, -

Синтаксис

Описание

пример

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) элемент в матрице равен a(j) - b(i):

a=[a1a2],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, длительность и календарные массивы длительности должны быть одного размера, если каждый не скаляр.

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

  • Если один вход является массивом строк, то другой вход может быть числовым, логическим, символом, строкой или массивом ячеек.

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

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

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

Поведение изменяется в R2016b

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

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