eulerd

四元数转换到欧拉角(度)

描述

为:eulerAngles= eulerd(rotationSequencerotationType转换的四元数,,一ñ欧拉-by-3矩阵以度角。

例子

全部收缩

转换一个四元数框架旋转欧拉使用“ZYX”旋转序列中度的角度。

季铵盐=四元数([0.7071 0.7071 0 0]);eulerAnglesDegrees = eulerd(季,'ZYX''帧'
eulerAnglesDegrees =1×30 0 90.0000

输入参数

全部收缩

四元数转换为欧拉角,指定为一个标量,矢量,矩阵,或四元数的多维数组。

数据类型:四元

欧拉角表示的旋转序列,指定为字符向量或字符串。

旋转序列定义围绕轴线旋转的顺序。例如,如果你指定的旋转序列'YZX'

  1. 第一旋转是关于ÿ-轴。

  2. 第二旋转是关于新ž-轴。

  3. 第三旋转是关于新X-轴。

数据类型:烧焦|

旋转类型,指定为'点'要么'帧'

中的一个点旋转,所述框架是静态的和点移动。在一个框架旋转,所述点是静态的,所述框架移动。点旋转和框架旋转限定等效的角位移,但方向相反。

数据类型:烧焦|

输出参数

全部收缩

以度为欧拉角表示,返回为ñ-by-3矩阵。ñ在四元数的数量论点。

对于每一行为:eulerAngles中,第一列对应于第一轴线的旋转序列中,第二列对应于在旋转序列中的第二轴,以及第三列对应于在旋转序列的第三轴线。

欧拉角表示的数据类型相同的基础数据类型

数据类型:|

扩展功能

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

介绍了在R2020a