i'm getting an error that inputs should be scaler on "t=linspace(0,t_flight,30);"
1 次查看(过去 30 天)
显示 更早的评论
v0=app.InitialvelocityEditField.Value;
y0=app.InitialheightEditField.Value;
theta=app.InitialangleEditField.Value;
g=app.gEditField.Value;
x0=0;
b=v0*sin(pi*(theta/180));
a=-g/2;
c=y0;
t_flight=(-b-sqrt(b^2-4*a*c))/(2*a);
t_flight=app.FlighttimeEditField.Value;
range=v0*cos(pi*(theta/180))*t_flight;
range=app.DistancetraveledEditField.Value;
t=linspace(0,t_flight,30);
xdot0=v0*cos(pi*(theta/180));
ydot0=v0*sin(pi*(theta/180));
m_y=y0+(v0.^2)*(sin(pi*(theta/180)))^2/(2*g);
m_y=app.maximumheightEditField.Value;
x=x0+xdot0*t;
y=y0+ydot0*t-(g/2)*t;
plot(app.UIAxes,x,y)
legend(app.UIAxes,'projectile')
7 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NaNs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!