quat2rotm

将四元数转换为旋转矩阵

描述

例子

rotm= quat2rotm (皮疹)一个四元数转换皮疹对于一个标准正交旋转矩阵,rotm。使用旋转矩阵时,将其与要旋转的坐标进行预乘(与后乘相反)。

例子

全部折叠

quat = [0.7071 0.7071 0 0];rotm = quat2rotm(皮疹)
rotm =3×30000 -0.0000 -1.0000 0 1.0000 -0.0000

输入参数

全部折叠

单位四元数,指定为n的-乘4矩阵或n元素向量四元数对象包含n四元数。如果输入是一个矩阵,那么每一行就是这个形式的四元数向量= (wxyz),与w作为标量。

例子:[0.7071 0.7071 0 0]

输出参数

全部折叠

旋转矩阵,以3×3×-的形式返回n矩阵包含n旋转矩阵。每个旋转矩阵的大小是3×3,并且是标准正交的。使用旋转矩阵时,将其与要旋转的坐标进行预乘(与后乘相反)。

例子:[0 0 1;0 1 0;1 0 0)

扩展功能

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

另请参阅

|

主题

介绍了R2015a