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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 中如何更改三维坐标z轴取值范围。axis只能改x.y相关的知识,希望对你有一定的参考价值。

参考技术A

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

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。

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

matlab中movie函数问题

[X, Y, Z]=peaks(50); %创建山峰图形数据
surfl(X, Y, Z) %绘制带光照的表面
axis([-10 10 -10 10 -10 10]) %限制绘图范围
axis vis3d off %三维坐标修正,关闭坐标轴箭头
axis equal %等比例显示三维坐标
shading interp %加个影子美化
colormap(copper) %着色为铜色
for i=1:360 %旋转山峰,从1到360度,每一度捕捉一帧
view(-37.5+i,30) %从水平-37.5+i度,垂直30度的方向看山峰
m(i)=getframe; %每从一个角度看到一张图像(帧),就存储到m
end %每次看完,水平转动1度,直到1周360度;
cla %为播放影片清除坐标
movie(m) %把刚才存到m里的图像连续播放一遍,就是影片了.

这个是百度movie函数特例时的命令,为什么得到结构体m后执行movie命令不成功?第一次动画是getframe引起的,movie函数没有引起动画啊

参考技术A 这段代码可以运行啊,有旋转的山峰追问

但是得到矩阵m后用matlab运行movie函数不能运行出来山峰的旋转————得到的是错误的图形

追答

我的运行可以 是不是版本问题?我是R2007的

以上是关于matlab 中如何更改三维坐标z轴取值范围。axis只能改x.y的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB:指定坐标轴范围轴向位置

如何将matlab中的坐标系进行旋转

在matlab画出三维球面并绕轴旋转一定角度

如何用matlab生成一个随机的三维坐标

如何使用matlab画三维坐标系

GUI坐标值范围设置