Умножение матриц
C = A*B
C = mtimes(A,B)
является матричным произведением C = A*B
A
и B
. Если A
является m-by-p, и B
является p-by-n матрицей, то C
является матрицей m на n, заданной
В этом определении говорится, что C(i,j)
является скалярным произведением i
th строка A
с j
th столбец B
. Можно записать это определение с помощью оператора двоеточия MATLAB® как
C(i,j) = A(i,:)*B(:,j)
A
и B
, количество столбцов A
должно равняться количеству строк B
. Умножение матриц не является универсально коммутативным для нескалярных входных параметров. Таким образом, A*B
обычно не равен B*A
. Если по крайней мере один входной параметр является скаляром, то A*B
является эквивалентным A.*B
и является коммутативным.
является альтернативным способом выполнить C = mtimes(A,B)
A*B
, но редко используется. Это позволяет выполнить перегрузку оператора для классов.