當前位置:妙知谷 >

母嬰教育 >學習交流 >

MATLAB如何設置座標軸的屬性

MATLAB如何設置座標軸的屬性

MATLAB的座標屬性包括座標軸刻度標記位置,座標軸的取值範圍,座標值的增加方向,刻度單位和座標網格。

操作方法

(01)刻度標記位置set(ha,'xtick',v)%根據一維數組v設置x軸上刻度標記位置set(ha,'ytick',v)%根據一維數組v設置y軸上刻度標記位置set(ha,'ztick',v)%根據一維數組v設置z軸上刻度標記位置如:>> x=linspace(0,50,51);>> y=x+cos(x);>> plot(x,y)>> ha=gca>> x0=0:10:50;>> y0=x0+cos(x0);>> set(ha,'xtick',x0);>> set(ha,'ytick',y0);>> set(ha,'xlim',[-10,60])>> set(ha,'ylim',[-10,60])>> hold on>> plot(x0,y0,'*r')>> grid on

MATLAB如何設置座標軸的屬性

(02)刻度單位set(ha,'xscale','linear')%將x軸上刻度單位設置為線性座標型set(ha,'xscale','log')%將x軸上刻度單位設置為對數座標型set(ha,'yscale','linear')%將y軸上刻度單位設置為線性座標型set(ha,'yscale','log')%將y軸上刻度單位設置為對數座標型set(ha,'zscale','linear')%將z軸上刻度單位設置為線性座標型set(ha,'zscale','log')%將z軸上刻度單位設置為對數座標型如:>> x=linspace(-6,2,81);n=x.^2+4*x+1;y=10.^n;plot(x,y,'.r-');ha=gca;set(ha,'yscale','log')

MATLAB如何設置座標軸的屬性 第2張
MATLAB如何設置座標軸的屬性 第3張

(03)座標值增加方向在MATLAB中,根據實際需要,沿不同方向設置座標軸上座標值增加的方向。set(ha,'xdir','normal')%將x軸上的座標值增加的方向為正方向set(ha,'xdir','reverse')%將x軸上的座標值增加的方向為反方向set(ha,'ydir','normal')%將y軸上的座標值增加的方向為正方向set(ha,'ydir','reverse')%將y軸上的座標值增加的方向為反方向set(ha,'zdir','normal')%將z軸上的座標值增加的方向為正方向set(ha,'zdir','reverse')%將z軸上的座標值增加的方向為反方向如:>> x=linspace(0,25,51);>> y=exp(-0.2*x).*cos(x);>> plot(x,y)>> ha=gca;>> set(ha,'xdir','reverse');

MATLAB如何設置座標軸的屬性 第4張
MATLAB如何設置座標軸的屬性 第5張

(04)座標軸取值範圍set(ha,'xlim',[x1,x2])%將x軸上的取值範圍設置為[x1,x2]set(ha,'ylim',[y1,y2])%將y軸上的取值範圍設置為[y1,y2]set(ha,'zlim',[z1,z2])%將z軸上的取值範圍設置為[z1,z2]如:>> x=linspace(0,50,51);>> y=x+cos(x);>> plot(x,y)>> ha=gca;>> set(ha,'xlim',[-10,60])>> set(ha,'ylim',[-10,60])

MATLAB如何設置座標軸的屬性 第6張
MATLAB如何設置座標軸的屬性 第7張

(05)座標網格set(ha,'xgrid','on')%添加分割x軸的座標網線set(ha,'xgrid','off')%刪除分割x軸的座標網線set(ha,'ygrid','on')%添加分割y軸的座標網線set(ha,'ygrid','off')%刪除分割y軸的座標網線set(ha,'zgrid','on')%添加分割z軸的座標網線set(ha,'zgrid','off')%刪除分割z軸的座標網線如:>> x=linspace(0,7,81);>> n=10*sin(8*x)+5*cos(3*x);>> y=10.^n;>> plot(x,y,'.r-');>> ha=gca;>> set(ha,'ygrid','on')

MATLAB如何設置座標軸的屬性 第8張
MATLAB如何設置座標軸的屬性 第9張
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/0o7g4x.html