Ich muss eine Matrix A
mit n Matrizen multiplizieren, und n
Matrizen zurück erhalten. Multiplizieren Sie beispielsweise eine 2x2-Matrix mit 3 2x2-Matrizen, die als 2x2x3-Matlab-Array gestapelt sind. bsxfun
ist, was ich normalerweise für solche Situationen verwende, aber es gilt nur für elementweise Operationen. Ich könnte so etwas wie:bsxfun-like für Matrix Produkt
blkdiag(a, a, a) * blkdiag(b(:,:,1), b(:,:,2), b(:,:,3))
aber ich brauche eine Lösung für beliebige n
-?
http://www.mathworks.com/matlabcentral/newsreader/view_thread/311944 die Kommentare Besuche für FEX Links – Dan
jetzt nicht testen können, aber in dem Beispiel 'times' verwendet wird, vielleicht kann 'mttimes' hier ersetzt werden. –