Why aren't my lines showing up on my graph?
2 次查看(过去 30 天)
显示 更早的评论
GN = input('What is the name of the gas?', 's')
hold on
IP = input('What is the initial pressure in the tank measured at 270K, in [atm]')
hold on
GT = input('the temperature of interest, in a range of 270 – 480K')
hold on
%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--')
hold on
plot (Nitrogen_T,Nitrogen_P, 'k--')
hold on
plot (Oxygen_T,Oxygen_P, 'b-')
hold on
xlim([250 500])
ylim([0 inf])
grid on
legend('GN','Nitrogen','Oxygen')
xlabel ('Temperature (T) [K]')
ylabel ('Pressure (P) [atm]')
title ('Pressure Change by Temperature')
0 个评论
回答(1 个)
Tommy
2020-6-10
Specify a marker to show scalar values. For example, a circle:
plot (GT, IP, 'ro')
Or are you trying to plot a range of pressures over a range of temperatures, for each gas?
2 个评论
Walter Roberson
2020-6-10
You only work with scalars. You cannot have lines unless you work with non-scalars.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!