matlab怎么画两个X轴在matlab中怎么画两个横轴,横轴是时间,纵轴是对应的值,由于时间段不同,所以想用两个X轴,怎么才能实现啊,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 23:36:13
matlab怎么画两个X轴在matlab中怎么画两个横轴,横轴是时间,纵轴是对应的值,由于时间段不同,所以想用两个X轴,怎么才能实现啊,matlab怎么画两个X轴在matlab中怎么画两个横轴,横轴是

matlab怎么画两个X轴在matlab中怎么画两个横轴,横轴是时间,纵轴是对应的值,由于时间段不同,所以想用两个X轴,怎么才能实现啊,
matlab怎么画两个X轴
在matlab中怎么画两个横轴,横轴是时间,纵轴是对应的值,由于时间段不同,所以想用两个X轴,怎么才能实现啊,

matlab怎么画两个X轴在matlab中怎么画两个横轴,横轴是时间,纵轴是对应的值,由于时间段不同,所以想用两个X轴,怎么才能实现啊,
以下解答仅供参考
对于楼主的问题,常见的解决办法是双坐标系.
1)双纵轴坐标系
双坐标系一般又是共横轴,异纵轴.可否让原来的y当横轴,不同的x轴当y轴呢?
双坐标系画图命令:plotyy(x,y1,x,y2);
给个例子:
x=-pi:2*pi/100:pi;
y1=sin(x);
y2=x;
plotyy(x,y1,x,y2);

 
2)双横轴坐标系:
给个例子
%第一个图
x1=linspace(-6,6); 
plot(x1,sin(x1)); 
set(gca,'xcolor','b');
box off;
ylim([-2,2]); 
%第二个图 
axes; 
x2=linspace(-1,1);
h=plot(x2,2*sin(x2),'r'); 
set(gca,'xaxislocation','top','color','none','xcolor','r'); 
box off;
ylim([-2,2]);