主要内容

正常化

四元数归一化

自从R2018b

描述

例子

quatNormalized=正常化(皮疹)可实现四元数。

给出了四元数的形式 = 一个 + b + c j + d k 规范化的四元数定义为 / 一个 2 + b 2 + c 2 + d 2

例子

全部折叠

四元数可以表示旋转归一化。您可以使用正常化规范化一个标量,矩阵元素,或四元数的多维数组的元素。创建一个列向量的四元数,然后正常化。

quatArray =四元数([1、2、3、4;2、3、4、1;3、4、1、2);quatArrayNormalized =正常化(quatArray)
quatArrayNormalized =3 x1四元数的数组0.18257 + 0.36515 + 0.54772 j + 0.7303 j k我0.36515 + 0.54772 + 0.7303 + 0.18257 j k我0.54772 + 0.7303 + 0.18257 + 0.36515 k

输入参数

全部折叠

四元数正常化,指定为一个标量、向量,矩阵,或四元数的多维数组。

数据类型:四元数

输出参数

全部折叠

规范化的四元数,返回为一个四元数和四元数相同大小的数组皮疹

数据类型:四元数

扩展功能

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

版本历史

介绍了R2018b

另请参阅

功能

对象