MATLAB 帮助中心
以指定原点和方向旋转对象
rotate(h,direction,angle)
rotate(h,direction,angle,origin)
注意
推荐使用 hgtransform 而不是 rotate,因为前者提供更好的性能。除非需要指定旋转轴的原点,否则请考虑使用 hgtransform。
hgtransform
rotate
rotate(h,direction,angle) 将图形对象 h 沿指定方向旋转指定的度数。rotate 修改图形对象的数据,包括 Xdata、Ydata 和 Zdata 属性的值。此行为不同于 view 和 rotate3d(仅修改视点)的行为。
h
direction
angle
Xdata
Ydata
Zdata
view
rotate3d
示例
rotate(h,direction,angle,origin) 指定旋转轴的原点。旋转轴的默认原点是图框中心。该点未必是坐标区的原点。
origin
全部折叠
创建 peaks 函数的曲面图并返回曲面对象。
peaks
s = surf(peaks(20)); xlabel("x-axis") ylabel("y-axis") zlabel("z-axis") axis([0 20 0 20 -10 10])
将曲面图绕其 x 轴顺时针旋转 25 度。
direction = [1 0 0]; rotate(s,direction,25)
将曲面图绕其 x 轴和 y 轴顺时针旋转 25 度。
direction = [1 1 0]; rotate(s,direction,25)
将曲面图绕其 y 轴逆时针旋转 30 度,并将旋转的原点设置为 (20, 10, 0)。
s = surf(peaks(20)); xlabel("x-axis") ylabel("y-axis") zlabel("z-axis") axis([0 20 0 20 -10 10]) direction = [0 -1 0]; origin = [20 10 0]; rotate(s,direction,30,origin)
图形对象,指定为以下类型之一的单个对象或对象向量:
Surface 对象
Surface
Patch 对象
Patch
Line 对象
Line
Text 对象
Text
如果 h 是对象向量,则所有对象都必须为同一坐标区的子对象。
图像对象不支持三维数据。因此,不支持将图像旋转至 xy 平面之外。
旋转轴的方向,指定为球面坐标的二元素向量 ([theta phi]) 或笛卡尔坐标的三元素向量 ([x y z])。指定 theta 和 phi(以度为单位)。
[theta phi]
[x y z]
theta
phi
有关指定 direction 的详细信息,请参阅旋转的轴。
示例: rotate(h,[1 0 0],25) 围绕 x 轴顺时针旋转指定的对象。
rotate(h,[1 0 0],25)
示例: rotate(h,[90 0],25) 围绕 y 轴顺时针旋转指定的对象。
rotate(h,[90 0],25)
旋转的角度,指定为以度为单位的标量值。
示例: rotate(h,[1 0 0],25) 将指定的对象绕 x 轴顺时针旋转 25 度。
旋转轴的原点,指定为笛卡尔坐标的三元素向量 [x y z]。
旋转轴的默认原点是图框中心。该点未必是坐标区的原点。
旋转轴由旋转原点和方向向量或点 P 定义。对于 rotate 函数,使用方向输入参量将 P 指定为球面坐标 [theta phi] 或笛卡尔坐标 [x y z]。
P
在 direction 的二元素形式中,theta 是 x 的正轴在 xy 平面中的逆时针角度。phi 是方向向量在 xy 平面中的仰角。
direction 的三元素形式指定点 P 的笛卡尔坐标。旋转轴遵循从旋转原点到 P 的方向向量。
在 R2006a 之前推出
hgtransform | view | rotate3d | sph2cart
sph2cart
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处