eul2rotm

转换欧拉角来旋转矩阵

描述

rotm= eul2rotm(EUL将一组欧拉角,EUL到相应的旋转矩阵,rotm。当使用旋转矩阵,具有坐标预乘它是旋转(相对于postmultiplying)。欧拉角度的旋转,则默认顺序是“ZYX”

rotm= eul2rotm(EUL顺序转换欧拉角的旋转矩阵,rotm。欧拉角中的轴的旋转序列指定顺序。欧拉角度的旋转,则默认顺序是“ZYX”

例子

全部收缩

EUL = [0 PI / 2 0];rotmZYX = eul2rotm(EUL)
rotmZYX =3×30.0000 0 1.0000 0 1.0000 0 0 -1.0000 0.0000
EUL = [0 PI / PI 2/2];rotmZYZ = eul2rotm(EUL,'ZYZ'
rotmZYZ =3×30.0000 -0.0000 1.0000 1.0000 0.0000 -0.0000 0 1.0000 0.0000

输入参数

全部收缩

欧拉旋转角度以弧度,指定为ñ-by-3阵列欧拉旋转角度。每行代表一个欧拉角集。

例:[0 0 1.5708]

为欧拉角轴旋转序列,指定为这些串标量中的一个:

  • “ZYX”(默认) - 旋转角的顺序是ž-轴,ÿ-轴,X-轴。

  • “ZYZ”- 旋转角的顺序是ž-轴,ÿ-轴,ž-轴。

  • “XYZ”- 旋转角的顺序是X-轴,ÿ-轴,ž-轴。

数据类型:|烧焦

输出参数

全部收缩

旋转矩阵,返回为3×3逐ñ基质含有ñ旋转矩阵。每个旋转矩阵的尺寸为3×3和是正交的。当使用旋转矩阵,具有坐标预乘它是旋转(相对于postmultiplying)。

例:[0 0 1;0 1 0;-1 0 0]

扩展功能

C / C ++代码生成
生成使用MATLAB®编码器™C和C ++代码。

也可以看看

主题

介绍了在R2015a