主要内容

eul2rotm

转换欧拉角旋转矩阵

描述

例子

rotm= eul2rotm (eul转换一组欧拉角,eul,对应的旋转矩阵,rotm.当使用旋转矩阵时,将其与要旋转的坐标进行预乘(与后乘相反)。欧拉角旋转的默认顺序是“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 -1.0000 0 0.0000
= [0 pi/2 pi/2];rotmZYZ = eul2rotm (eul),之一的ZYZ”
rotmZYZ =3×30.0000 -0.0000 1.0000 0.0000 0 -0.0000 1.0000 0.0000

输入参数

全部折叠

用弧度表示的欧拉旋转角度,指定为n- × 3的欧拉旋转角度数组。每一行代表一个欧拉角集。

例子:[0 0 1.5708]

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

  • “ZYX股票”(默认)-旋转角度的顺序为z设在,y设在,x设在。

  • 之一“ZYZ”-旋转角度的顺序为z设在,y设在,z设在。

  • “XYZ”-旋转角度的顺序为x设在,y设在,z设在。

数据类型:字符串|字符

输出参数

全部折叠

旋转矩阵,返回为3x3x-n矩阵包含n旋转矩阵。每个旋转矩阵的大小都是3 × 3,并且是标准正交的。当使用旋转矩阵时,将其与要旋转的坐标进行预乘(与后乘相反)。

例子:[0 0 1;0 1 0;1 0 0)

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

介绍了R2015a