注册 登录
编程论坛 Matlab

请问如何画两个横轴

dazhou5945 发布于 2006-12-03 21:05, 1088 次点击
我现在有两个数组A(T,Z), B(TT,Z)
T为温度   TT为位温  它们两个是量级不同
T介于20~30之间   TT介于200~300之间
Z是高度 
我现在想将A,B 数组各自确定的曲线,同时画在一张图上。
想用两个横轴表示,即上,下各一个横轴,只要一个纵轴,

只有本站会员才能查看附件,请 登录

就是上面那个图,沿右上至左下对角线,做个轴对称旋转后,就是我想要的图。
请问用什么命令?
3 回复
#2
hitzhang2006-12-08 18:22
一个笨方法把图片保存如jpg格式,读入图片如imread命令然后旋转
#3
dazhou59452006-12-08 22:28

不行

#4
zhangenter2006-12-09 00:20

t = 0 :0.1 :6 ;
ax(1) = newplot;
set(gcf,'nextplot','add')
h1 = plot(t,sin(t),'b');
set(ax(1), 'box','off','xcolor','b')
ylim1 = get(ax(1),'ylim');

ax(2) = axes('position',get(ax(1),'position'));
h2 = plot(t,tan(t),'r');
set(ax(2),'XAxisLocation', 'top','color','none',...
'ylim', ylim1, 'box','off','xcolor','r');

1