主要内容

欧拉

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

自从R2018b

描述

例子

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

例子

全部折叠

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

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

输入参数

全部折叠

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

数据类型:四元数

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

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

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

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

  3. 第三是对新轴旋转。

数据类型:字符|字符串

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

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

旋转坐标系旋转和点

数据类型:字符|字符串

输出参数

全部折叠

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

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

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

数据类型:|

扩展功能

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

版本历史

介绍了R2018b