Error with using the multiplication sign
Afficher commentaires plus anciens
I have this code:
final_ans = (1/(4*pi*(8.85*(.0000000000001))))*(y/(t*t));
but matlab will not compute it because it says "Incorrect dimensions for matrix multiplication", even though I am not multiplying a matrix. How do I fix it?
Réponses (1)
Walter Roberson
le 14 Sep 2022
1 vote
Your t is a vector so t*t is matrix multiplication between t and itself. You need t.*t or t.^2
However you will need another change as well. (y/(t*t)) will not (y./(t.*t)) or (y./t.^2)
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!