欧拉

四元数转换为欧拉角(弧度)

描述

例子

eulerAngles=欧拉(皮疹,rotationSequence,rotationType)将四元数,皮疹,一个N欧拉角的-3乘矩阵。

例子

全部折叠

旋转四元数帧转换为欧拉角的弧度旋转使用“ZYX股票”序列。

quat =四元数([0.7071 0.7071 0 0]);eulerAnglesRandians =欧拉(皮疹,“ZYX股票”,“帧”)
eulerAnglesRandians =1×30 0 1.5708

输入参数

全部折叠

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

数据类型:四元数

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

旋转序列定义了围绕坐标轴旋转的顺序。例如,如果指定的旋转序列“YZX”:

  1. 第一个旋转是关于y轴的。

  2. 第二个旋转是关于新的z轴。

  3. 第三个旋转是关于新的x轴。

数据类型:字符|字符串

旋转的类型,指定为“点”“帧”

在点旋转中,框架是静态的,而点是移动的。在一个帧旋转中,点是静态的,而帧是移动的。点旋转和帧旋转定义了方向相反的等效角位移。

数据类型:字符|字符串

输出参数

全部折叠

以弧度表示的欧拉角,返回为aN3矩阵。N四元数的数量吗皮疹论点。

对于每一行eulerAngles,第一个元素对应于旋转序列中的第一个轴,第二个元素对应于旋转序列中的第二个轴,第三个元素对应于旋转序列中的第三个轴。

欧拉角表示的数据类型与的底层数据类型相同皮疹

数据类型:|

扩展功能

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

介绍了R2019b