eul2quat

转换欧拉角到四元

描述

= eul2quat(EUL将一组给定的欧拉角,EUL成相应的四元数,。欧拉角度的旋转,则默认顺序是“ZYX”

= eul2quat(EUL序列将一组欧拉角成四元数。欧拉角中的轴的旋转序列指定序列。欧拉角度的旋转,则默认顺序是“ZYX”

例子

全部收缩

EUL = [0 PI / 2 0];QZYX = eul2quat(EUL)
QZYX =1×40.7071 0 0 0.7071
EUL =π/ 2 0 0];qZYZ = eul2quat(EUL,'ZYZ'
qZYZ =1×40.7071 0 0 0.7071

输入参数

全部收缩

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

例:[0 0 1.5708]

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

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

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

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

数据类型:|烧焦

输出参数

全部收缩

单位四元,返回一个ñ-by-4含有基质ñ四元。每个四元数,每行一个,的形式为q= [w ^Xÿž],与w ^作为标量数字。

例:[0.7071 0.7071 0 0]

扩展功能

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

也可以看看

|

话题

介绍了在R2015a