How can I fix this error - "Error using * Inner matrix dimensions must agree"
Ältere Kommentare anzeigen
I am trying to obtain values for hm and hd with the range numbers I selected. I get an error when trying to do this however. Is there a way I can fix this? Thank you for your help.
Antworten (2)
Rik
am 10 Jun. 2018
1 Stimme
If you want to do an element-wise calculation, you should use .* instead of *. Otherwise, Matlab assumes you want to do a matrix-multiplication. The same goes for divisions. If you had posted your code in the question (and used the {}Code button for proper layout), I could have put the corrected code here for you.
Ameer Hamza
am 10 Jun. 2018
when you want element-wise multiplication or division between two vectors then use .* or ./ respectively. Therefore change the line as follow
hm = dtc - 1.4 + (1.5-b-1.5*tan(theta)).*sin(theta) + 1.5./cos(theta);
Kategorien
Mehr zu Elementary Math 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!