matlab 中如何更改三维坐标z轴取值范围。axis只能改x.y

如题所述

可以使用下列格式,来更改三维坐标取值范围。

axis([xmin xmax ymin ymax zmin zmax])

例如:

>> x = 1:10;

>> subplot(2,1,1) % 默认范围

>> plot(x,x.^2)

>> subplot(2,1,2) % 设置x范围[0,12],y任意

>> plot(x,x.^2,'r')

>> axis([0 12,-inf,inf])

扩展资料:

圆柱坐标(ρ,θ,z)是.圆柱坐标系上的点的表达式。设P(x,y,z)为空间内一点,则点P也可用这样三个有次序的数ρ,θ,z来确定,其中ρ为点P在xoy平面的投影M与原点的距离,θ为有向线段PO在xoy平面的投影MO与x轴正向所夹的角。圆柱坐标系和三维笛卡尔坐标系的点的坐标的对应关系是,x=ρcosθ,y=ρsinθ,z=z。

参考资料来源:百度百科-三维坐标

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15

可以使用下列格式,来更改三维坐标取值范围。

axis([xmin xmax ymin ymax zmin zmax])

如:axis([-30 10 0 0.8 0 6])

如:axis([-35 15 -0.5 1 -1 8])

追问

画三维图时,能不能把数值过度体现的明显点

本回答被提问者和网友采纳
第2个回答  2016-03-23

axis()函数可以接受6个参数,分别是x,y,z坐标的范围: 

axis([XMIN XMAX YMIN YMAX ZMIN ZMAX])

举例如下:

>> [x,y]=meshgrid(0:0.05*pi:pi);
>> mesh(x,y,sin(x+y)) % z轴默认范围-1~1

>> axis([0,4,0,4,-2,2]) % 修改z轴范围为-2~2

效果如下:

相似回答