6
Ich suchte nach einer Möglichkeit, eine sequentielle Matrix-Multiplikation ähnlich wie die Summe (A, dim) oder prod (A, dim) Operationen für die Summe oder die elementweise Multiplikation tun.Matrix Multiplikation von Matrix-Sequenzen
zum Beispiel:
A = arrayfun(@(x) rand(5), 1:n, 'UniformOutput', false);
P = A{1} * A{2} * ... * A{n}; % <-- search for an elegant way to do this
würde ich es verwenden, um eine große Anzahl von Transfermatrizen zu multiplizieren.
Wenn Sie auf der Suche nach Leistung sind, gehen Sie mit einer auf Initialisierung basierenden Loopy-Lösung. – Divakar
Haben alle 'A' die gleichen Abmessungen? Dann könnten Sie [versuchen dies] (http://www.mathworks.com/matlabcentral/fileexchange/8773-multiple-matrix-multiplications--with-array-expansion-enabled). – thewaywewalk