У меня есть две матрицы размером n на m, A
и B
. Я хочу создать новую матрицу C
, которая выглядит примерно так:
for i = 1:n
C = C + outerProduct(A(i,:), B(i,:));
end
т.е. C
- это матрица размера m x m, сумма всех внешних произведений строк A
и B
.
Есть ли быстрый способ сделать это без цикла for (учитывая, что циклы for заведомо медленные в Matlab)?