\times

Поэлементное умножение

Синтаксис

C = A.*B
C = times(A,B)

Описание

пример

C = A.*B умножает массивы A и B поэлементно и возвращает результат в C.

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 вектор - строка и 6 1 вектор-столбец объединяются, чтобы произвести 6 3 матрица со всеми комбинациями умноженных элементов.

a = [1 2 3]
a = 1×3

     1     2     3

b = (1:6)'
b = 6×1

     1
     2
     3
     4
     5
     6

a.*b
ans = 6×3

     1     2     3
     2     4     6
     3     6     9
     4     8    12
     5    10    15
     6    12    18

Входные параметры

свернуть все

Левый массив, заданный как скаляр, вектор, матрица или многомерный массив. Числовые входные параметры A и B должны или быть одного размера или иметь размеры, которые совместимы (например, A является M-by-N матрица, и B является скаляром или 1-by-N вектор - строка). Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

Если A и B являются datetime, длительностью или календарными массивами длительности, то они должны быть одного размера, если каждый не скаляр.

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

Правый массив, заданный как скаляр, вектор, матрица или многомерный массив. Числовые входные параметры A и B должны или быть одного размера или иметь размеры, которые совместимы (например, A является M-by-N матрица, и B является скаляром или 1-by-N вектор - строка). Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

Если A и B являются datetime, длительностью или календарными массивами длительности, то они должны быть одного размера, если каждый не скаляр.

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

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

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