作业帮 > 综合 > 作业

怎样在matlab中绘制对称的双横坐标 如图

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 20:44:19
怎样在matlab中绘制对称的双横坐标 如图
由于你没给数据,所以就做了个例子
y=1:0.2:10;
x1=y.^2;
x2=y*4;

set(gcf,'units','normalized')
ax1=gca;
set(ax1,'position',[0.5,0.05,0.45,0.9],'ytick',[]);
line(x1,y);
ax2=axes('Position',[0.05,0.05,0.45,0.9],'xdir','reverse','Yaxislocation','right');
line(x2,y,'parent',ax2);
主要是通过调整坐标轴的位置实现的,为了方便设定,就把单位设定为“归一化”,这样就不用去管具体的坐标了