Matlab作图之全框坐标轴
程序员文章站
2023-12-25 18:01:45
...
关于坐标轴定制方面的方法请参考MATLAB作图技巧汇总。
本文主要记录在同一个图中做多个坐标轴的方法,代码如下
figure1 = figure;
axes1 = axes('Parent',figure1,'xAxisLocation','top','yAxisLocation','right');
hold(axes1,'all');
axes2 = axes('Parent',figure1,'xAxisLocation','bottom','yAxisLocation','left');
box(axes2,'on')
做出来的图如下:
加入下面一些修改代码:
set(axes2,'xtick',0:0.2:1.)
set(axes1,'xtick',[])
set(axes2,'ylim',[0,3500])
set(axes2,'ytick',0:700:3500)
set(axes1,'ytick',[])
set(axes1,'ylim',[0,3500])
xlabel('轴向距离 l/m')
ylabel('轴向速度 v/m*s^-^1')
做出来的图如下: