exponenta event banner

время,. *

Синтаксис

Описание

пример

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

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

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

Примеры

свернуть все

Создайте два вектора, A и Bи умножить их элемент на элемент.

A = [1 0 3];
B = [2 3 7];
C = A.*B
C = 1×3

     2     0    21

Создайте два массива 3 на 3, A и Bи умножить их элемент на элемент.

A = [1 0 3; 5 3 8; 2 4 6];
B = [2 3 7; 9 1 5; 8 8 3];
C = A.*B
C = 3×3

     2     0    21
    45     3    40
    16    32    18

Создание вектора строки a и вектор-столбец b, затем умножить их. Вектор строки 1 на 3 и вектор столбца 4 на 1 объединяются для получения матрицы 4 на 3.

a = 1:3;
b = (1:4)';
a.*b
ans = 4×3

     1     2     3
     2     4     6
     3     6     9
     4     8    12

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

a = [a1a2a3], b = [b1b2b3b4], a. * b = [a1b1a2b1a3b1a1b2a2b2a3b2a1b3a2b3a3b3a1b4a2b4a3b4].

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

свернуть все

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

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

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

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

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

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

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

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

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