Why aren't my lines showing up on my graph?

1 view (last 30 days)
Ananya Hota
Ananya Hota on 10 Jun 2020
Commented: Walter Roberson on 10 Jun 2020
GN = input('What is the name of the gas?','s')
holdon
IP = input('What is the initial pressure in the tank measured at 270K, in [atm]')
holdon
GT = input('the temperature of interest, in a range of 270 – 480K')
holdon
%Nitrogen
Nitrogen_P=2.5
Nitrogen_V=12
Nitrogen_T=270
Nitrogen_R=0.0821
Nitrogen_N=(Nitrogen_P*Nitrogen_V)/(Nitrogen_R*Nitrogen_T)
%Oxygen
Oxygen_P=4
Oxygen_V=15
Oxygen_T=270
Oxygen_R=0.0821
Oxygen_n=(Oxygen_P*Oxygen_V)/(Oxygen_R*Oxygen_T)
plot (GT, IP,'r--')
holdon
plot (Nitrogen_T,Nitrogen_P,'k--')
holdon
plot (Oxygen_T,Oxygen_P,'b-')
holdon
xlim([250 500])
ylim([0 inf])
gridon
legend('GN','Nitrogen','Oxygen')
xlabel ('Temperature (T) [K]')
ylabel ('Pressure (P) [atm]')
title ('Pressure Change by Temperature')

Answers (1)

Tommy
Tommy on 10 Jun 2020
Specify a marker to show scalar values. For example, a circle:
plot (GT, IP,“罗”)
Or are you trying to plot a range of pressures over a range of temperatures, for each gas?
2 Comments
Walter Roberson
Walter Roberson on 10 Jun 2020
You only work with scalars. You cannot have lines unless you work with non-scalars.

Sign in to comment.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!