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张