Error with using the multiplication sign
Show older comments
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?
Answers (1)
Walter Roberson
on 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)
Categories
Find more on Matrices and Arrays 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!