Why is it only plotting points, not multiple line graphs?
8 views (last 30 days)
Show older comments
This is the code that I am having a problem with. The UDF I am using will be attached. I do not know how to get multiple line graphs for each of the different velocities that I get. I used the 's' at the plot so that I could clarify to myself if it was actually plotting or not. I was wondering if there was some way to do this with the while loop and not getting rid of it.
clc
clear
close all
V = 100;
hold all
while V<=500
t = [0:.1:30];
h = 10;
A = pi / 6;
hold all
[MaxY] = projectile(t, A, V, h);
plot(MaxY,V,'s')
V = V + 10;
end
title('Launch Velocity vs. Vertical Distance') %Give the Graph a title
xlabel('Maximum Projectile Vertical Distance (m)') %Lable the X-axis
ylabel('Launch Velocity (m/s)')
0 Comments
Accepted Answer
KSSV
on 11 Oct 2018
Read about hold on
4 Comments
KSSV
on 11 Oct 2018
V = 100;
X = zeros([],1) ;
Y = zeros([],1) ;
count = 0 ;
while V<=500
count = count+1 ;
t = [0:.1:30];
h = 10;
A = pi / 6;
X(count) = V ;
[x, y, MaxY, X_at_MaxY, T_at_MaxY] = projectile(t, A, V, h);
Y(count) = MaxY ;
V = V + 10;
end
plot(Y,X,'.-r')
title('Launch Velocity vs. Vertical Distance') %Give the Graph a title
xlabel('Maximum Projectile Vertical Distance (m)') %Lable the X-axis
ylabel('Launch Velocity (m/s)')
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!