各位好,我想在同一张图上画出温度、露点温度、温度露点差和相对湿度随高度的变化曲线。其中温度、露点温度、温度露点差横坐标相同,相对湿度用另一个横坐标。但画出图后显示相对湿度把之前的三条曲线覆盖住了,请问该怎么解决?
程序如下:
fid=fopen('D:\2017010619.dat','r');
a=fread(fid,[301 10],'float');
x=a(1:31,3);
z=a(1:31,6);
d=a(1:31,7);
w=a(1:31,5);
y=a(1:31,1);
figure1=figure
axes1 = axes('Parent',figure1,'xAxisLocation','bottom');
h1 = line(x,y,'Color','r');
h2 = line(z,y,'Color','b');
h3 = line(d,y,'Color','g');
hold all;
axes2=axes('Parent',figure1,'xAxisLocation','top');
% axes2 = axes('Parent',figure1,'xAxisLocation','top');
set(axes2,'yticklabel',[]);%去掉axes2纵坐标数值
h4 = line(w,y,'Color','k','Parent',axes2);
set(axes2,'XLim',[0 100]);%设置axes2横坐标范围
grid on;
box on;
title('2017.01.01 07时温度、露点、相对湿度随高度变化曲线','fontsize',15,'fontweight','b')
xlabel(axes1,'温度/\circC','fontsize',10);
xlabel(axes2,'%','fontsize',10);
ylabel(axes1,'高度/m','fontsize',10);
legend([h1,h2,h3,h4],'温度','露点温度','温度露点差','相对湿度');
示意图如下:
TIM截图20180408203150.png (53.22 KB, 下载次数: 2)
2018-4-9 12:55 上传