quat2eul

四元数转换到欧拉角

描述

EUL= quat2eul(转换四元数旋转,到相应的欧拉角,EUL。欧拉角度的旋转,则默认顺序是“ZYX”

EUL= quat2eul(顺序转换一个四元数为欧拉角。欧拉角中的轴的旋转序列指定顺序。欧拉角度的旋转,则默认顺序是“ZYX”

例子

全部收缩

季铵盐= [0.7071 0.7071 0 0];eulZYX = quat2eul(季)
eulZYX =1×30 0 1.5708
季铵盐= [0.7071 0.7071 0 0];eulZYZ = quat2eul(季,'ZYZ'
eulZYZ =1×31.5708 -1.5708 -1.5708

输入参数

全部收缩

单位四元数,指定为ñ-by-4矩阵或n元素的矢量四元含对象ñ四元。如果输入是一个矩阵中,每一行的形式是四元数矢量q= [w ^Xÿž],与w ^作为标量数字。

例:[0.7071 0.7071 0 0]

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

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

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

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

数据类型:|烧焦

输出参数

全部收缩

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

例:[0 0 1.5708]

扩展功能

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

也可以看看

|

主题

介绍了在R2015a