Why do I keep getting matrix dimensions must agree?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Taylor Gates
am 10 Jul. 2018
Kommentiert: Taylor Gates
am 10 Jul. 2018
I keep getting this error and I can't figure out why. Here's my code
g= 9.81
v0=[5,10,15,20];
theta= [0, .17453293, .52359878, .78539816, 1.04719755,1.57079633];
tf=2*v0.*sin(theta)/g;
t=0:0.01:tf; hold all x=v0.*(theta).*t;
y=v0*sin(theta)*t-g*t.^2/2;
hold on plot(x,y)
Matrix dimensions must agree.
Error in BallTrajectory (line 7) tf=2*v0.*sin(theta)/g;
0 Kommentare
Akzeptierte Antwort
James Tursa
am 10 Jul. 2018
Bearbeitet: James Tursa
am 10 Jul. 2018
>> size(v0)
ans =
1 4
>> size(theta)
ans =
1 6
So it is complaining about the v0 .* sin(theta) operation
3 Kommentare
James Tursa
am 10 Jul. 2018
tf is a vector. What are you expecting to get with the t=0:0.01:tf ?
What is your ultimate goal here? To produce multiple plots with different values of tf?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!