tform2eul

提取齐次变换欧拉角

描述

EUL= tform2eul(TForm的从一个齐次变换提取旋转分量,TForm的,并返回它作为欧拉角,EUL。的翻译组件TForm的被忽略。输入齐次变换必须在预乘形式变换。欧拉角度的旋转,则默认顺序是“ZYX”

EUL= tform2eul(TForm的序列提取物中的欧拉角,EUL从齐次变换,TForm的使用指定的旋转序列,序列。欧拉角度的旋转,则默认顺序是“ZYX”

例子

全部收缩

TForm的= [1 0 0 0.5;0 -1 0 5;0 0 -1 -1.2;0 0 0 1];eulZYX = tform2eul(TForm的)
eulZYX =1×30 0 3.1416
TForm的= [1 0 0 0.5;0 -1 0 5;0 0 -1 -1.2;0 0 0 1];eulZYZ = tform2eul(TForm的,'ZYZ'
eulZYZ =1×30 -3.1416 3.1416

输入参数

全部收缩

齐次变换,由一个4乘4逐个指定ñ矩阵ñ均匀转换。输入齐次变换必须在预乘形式变换。

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

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

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

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

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

数据类型:|烧焦

输出参数

全部收缩

欧拉旋转角弧度,返回一个ñ-by-3阵列欧拉旋转角度。每行代表一个欧拉角集。

例:[0 0 1.5708]

扩展功能

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

也可以看看

话题

介绍了在R2015a