主要内容

eulerd

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

自从R2020a

描述

例子

eulerAngles= eulerd (皮疹,rotationSequence,rotationType)将四元数,皮疹,一个N3矩阵欧拉角的度。

例子

全部折叠

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

皮疹=四元数(0.7071 [0.7071 0 0]);eulerAnglesDegrees = eulerd(皮疹,“ZYX股票”,“帧”)
eulerAnglesDegrees =1×30 0 90.0000

输入参数

全部折叠

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

数据类型:四元数

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

旋转序列定义轴旋转的顺序。例如,如果您指定一个旋转的序列“YZX”:

  1. 第一个是关于旋转y设在。

  2. 第二个旋转大约是新的z设在。

  3. 第三个旋转是新的x设在。

数据类型:字符|字符串

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

在一个点旋转,帧是静态的关键举措。在一个框架旋转,关键是静态和帧动作。点旋转和旋转坐标系定义等价的角度位移但方向相反。

旋转坐标系旋转和点

数据类型:字符|字符串

输出参数

全部折叠

欧拉角表示的度,作为一个返回N3矩阵。N四元数的数量吗皮疹论点。

每一行的eulerAngles,第一列对应于第一轴旋转序列,第二列对应于第二轴旋转序列,和第三列对应于第三轴旋转序列。

欧拉角表示的数据类型是一样的底层的数据类型皮疹

数据类型:|

扩展功能

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

版本历史

介绍了R2020a