Why did i receive the error "Subscripted assignment dimension mismatch"?
Info
This question is closed. Reopen it to edit or answer.
Show older comments
I created these matrix: A(1x4), B(4x4). But in editor tab when i was creating a function which is multiplied those matrixs and check it, i've got "Subscripted assignment dimension mismatch." error. Why? And how can i solve it?
1 Comment
KSSV
on 16 Feb 2016
It will work. You check the dimensions of your matrices. Remember the matrix multiplication rule: Matrices of order mXn, nXp can ve multiplied.
>> A = rand(1,4)
A =
0.4387 0.3816 0.7655 0.7952
>> B = rand(4,4)
B =
0.1869 0.7094 0.6551 0.9597
0.4898 0.7547 0.1626 0.3404
0.4456 0.2760 0.1190 0.5853
0.6463 0.6797 0.4984 0.2238
>> A*B
ans =
1.1239 1.3510 0.8369 1.1770
Answers (1)
Siva
on 26 Jan 2018
0 votes
First pre allocate the A and B matrices. You will get the error message which you got if they are not pre allocated
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!