Comment faire pour calculer une rapide produit extérieur entre les deux matrices, dans Matlab?

J'ai deux n-par-m matrices, A et B. Je veux créer une nouvelle matrice C qui est quelque chose comme:

for i = 1:n
    C = C + outerProduct(A(i,:), B(i,:));
end

c'est à dire C est une matrice de taille m x m, la somme de tous les produits extérieurs de l'lignes de A et B.

Est-il un moyen rapide de le faire sans une boucle for (étant donné que pour les boucles sont notoirement lent dans Matlab)?

InformationsquelleAutor kloop | 2012-01-10