hi, i am using this code.....alfa = inv([r00 r11 r10 r12; r11 r00 r01 r01;... r10 r01 r00 r02; r12 r01 r02 r00])*[r01 r10 r11 r11]; in which i am getting the error"Error using * Inner matrix dimensions must agree"
2 views (last 30 days)
Show older comments
i also changed the position of inv, but then also its not working
1 Comment
James Tursa
on 26 Feb 2015
In the future, post your code in the Question part ... not in the Title part.
Answers (1)
James Tursa
on 26 Feb 2015
Edited: James Tursa
on 26 Feb 2015
Assuming all of your rxx variables are scalars:
This is a 4x4 matrix:
[r00 r11 r10 r12; r11 r00 r01 r01;... % 1st and 2nd rows
r10 r01 r00 r02; r12 r01 r02 r00] % 3rd and 4th rows
This is a 1 x 4 vector:
[r01 r10 r11 r11]
So you are doing (4 x 4) * (1 x 4), hence the error. If you want the vector to be a 4 x 1 column instead of a row, build it with semi-colons instead. E.g.,
[r01;r10;r11;r11]
0 Comments
See Also
Categories
Find more on Encryption / Cryptography 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!