I do not understand this error message
1 view (last 30 days)
Show older comments
Hi I am trying to plot something in matlab and it keeps coming up with the error (* inner matrix dimensions must agree) for line 15 which is the v1= line. Can someone explain why this is and show how I can fix it. Thanks clear all A=1; To=4; t=-To:To/100:To; wo=2*pi/To;
U1=0; v1=0;
a0=0; for n=1:2:19 BN1=(4/(pi*n)) BN2=(n*pi)/2 v1=(BN1*sin(wo*n*t)*cos(wo*n*t)); end
plot(t,a0+v1) axis ([-0.2 0.2 -15 15]) grid
0 Comments
Answers (1)
Ken Atwell
on 29 Apr 2015
MATLAB is trying to preform matrix multiplication when I think you want element-by-element multiplication instead. Replace * (asterisk) with .* (dot-asterisk) throughout and you should be all set.
0 Comments
See Also
Categories
Find more on Logical 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!