matlab画双坐标轴图怎么能让两个x轴起止的位置相对应

2025-03-20 04:07:08
推荐回答(5个)
回答1:

可以用一个循环,假设x轴数据存储在x中,y轴数据存储在y中,另设两个变量a和b分别存储各张图像的x和y的数据for i=1:na(i,:)=x;b(i,:)=y;end这样a和b的每一行都存储对应x坐标和y坐标的数据,前提是每次存储的数据长度必须等长,否则matlab可能会报错

回答2:

[AX,H1,H2]=plotyy(......);
返回的AX有两个值,是两个axes对象的句柄
set(AX(1),'XLim',[minx maxx]);
set(AX(2),'XLim',[minx maxx]);
将两个axes的显示x范围设为一样就可以了

回答3:

set(gca,'XTick',[0:9]);set(gca,'XtickLabel',{'1','2','3','4','5','6','7','8','9','10'});

回答4:

是想要axis的效果,还是subplot的效果?

回答5:

用xlim([xmin,xmax])设置就好了