Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Why did i receive the error "Subscripted assignment dimension mismatch"?

1 Ansicht (letzte 30 Tage)
Munkhtsetseg Gantulga
Munkhtsetseg Gantulga am 16 Feb. 2016
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
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 Kommentar
KSSV
KSSV am 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

Antworten (1)

Kallam Haranadha Reddy
Kallam Haranadha Reddy am 26 Jan. 2018
First pre allocate the A and B matrices. You will get the error message which you got if they are not pre allocated

Diese Frage ist geschlossen.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by