multiprod error
Ältere Kommentare anzeigen
I used the multiprod command to "multiple" two matrices:
A of size 1 x m x m x m
B of size m x 1 x k_1 x k_2 ... x k_m
In any case, I've used this command before without any problem. However, when I added an extra dimension to the matrix B it yields the following error:
Error using bsxfun Non-singleton dimensions of the two input arrays must match each other.
Any help would be much appreciated.
4 Kommentare
James Tursa
am 6 Mai 2012
What would be the dimension of the final result you are looking for?
Walter Roberson
am 6 Mai 2012
There is no multiprod command in MATLAB. Perhaps you are referring to the MATLAB File Exchange contribution http://www.mathworks.com/matlabcentral/fileexchange/8773-multiple-matrix-multiplications-with-array-expansion-enabled ?
DB DB
am 6 Mai 2012
James Tursa
am 6 Mai 2012
Given the resulting dimension, I don't understand how the result is supposed to be formed. Suppose the result is C. Can you write an explicit expression for how you expect the m x m part of the result C to be formed? I.e., fill in the blanks for one of the m x m part results:
C(:,:,______) = A(_____) * B(______)
How do the initial 1 x m dimension of A and the initial m x 1 dimension of B figure into this?
Antworten (0)
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!