confusion regarding Matrix dimension.
Show older comments
Hello,
I have a B matrix in my model having a size of 5x5. I want to multiply B matrix with S matrix which is 5x6. So I am assuming an additional raw in matrix B as [ 0 0 0 0 0]. This way my Matrix B will be 6x5 and I am doing S*B.
Is this the right method? Am I doing right or wrong? Can I assume a null raw? Please help me.
3 Comments
EDIT: Sorry, initially misread your question. To do S*B, the number of columns in S must be the same as the number of rows in B. But this is just basic matrix multiplication, and not really matlab-related. I need more information about your calculation to know whether a zero row makes sense or not.
Bhavik
on 21 Jan 2015
Ced
on 21 Jan 2015
I'm sorry, I have no idea what the actual question is. But if Smatrix and Bmatrix are 6x5, then Smatrix'.*Bmatrix is not going to work, no matter if Bmatrix is 5x5 or 6x5, since Smatrix' and Bmatrix need to have the same number of elements.
I think Stephen Cobeldick is correct: You need to have a look at the difference between matrix multiplication S*B and element-wise multiplication S.*B.
Answers (1)
Stephen23
on 20 Jan 2015
Categories
Find more on Mathematics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!