Как вычислить быстрое внешнее произведение между двумя матрицами в Matlab?
У меня есть две матрицы размером 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)?