主要内容

eul2quat

将欧拉角转换为四元数

描述

例子

皮疹= eul2quat (eul转换一个给定的欧拉角集合,eul为对应的四元数,皮疹.欧拉角旋转的默认顺序是“ZYX股票”

例子

皮疹= eul2quat (eul序列将一组欧拉角转换为四元数。欧拉角在轴的旋转顺序中指定,序列.欧拉角旋转的默认顺序是“ZYX股票”

例子

全部折叠

Eul = [0 pi/2 0];qZYX = eul2quat(eul)
qZYX =1×40.7071 0 0.7071 0
Eul = [pi/2 0 0];qZYZ = eul2quat(eul,之一的ZYZ”
qZYZ =1×40.7071 0 0 0.7071

输入参数

全部折叠

以弧度为单位的欧拉旋转角,用n-by-3欧拉旋转角度数组。每一行代表一个欧拉角集。

例子:[0 0 1.5708]

欧拉角的轴旋转序列,指定为以下字符串标量之一:

  • “ZYX股票”(默认)-旋转角度的顺序为z设在,y设在,x设在。

  • 之一“ZYZ”-旋转角度顺序为z设在,y设在,z设在。

  • “XYZ”-旋转角度顺序为x设在,y设在,z设在。

数据类型:字符串|字符

输出参数

全部折叠

单位四元数,返回为n矩阵包含n四元数。每个四元数,每行一个,是这样的形式= (wxyz),与w作为标量。

例子:[0.7071 0.7071 0 0]

扩展功能

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

版本历史

在R2015a中介绍

Baidu
map