Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

normaliser

Normalisation des quaternions

Depuis R2019b

Description

exemple

quatNormalized = normalize(quat) normalise le quaternion.

Étant donné un quaternion de la forme Q=a+bi+cj+dk, le quaternion normalisé est défini comme Q/a2+b2+c2+d2.

Exemples

réduire tout

Les quaternions peuvent représenter des rotations une fois normalisés. Vous pouvez utiliser normalize pour normaliser un scalaire, des éléments d'une matrice ou des éléments d'un tableau multidimensionnel de quaternions. Créez un vecteur colonne de quaternions, puis normalisez-les.

quatArray = quaternion([1,2,3,4; ...
                        2,3,4,1; ...
                        3,4,1,2]);
quatArrayNormalized = normalize(quatArray)
quatArrayNormalized = 3x1 quaternion array
     0.18257 + 0.36515i + 0.54772j +  0.7303k
     0.36515 + 0.54772i +  0.7303j + 0.18257k
     0.54772 +  0.7303i + 0.18257j + 0.36515k

Arguments d'entrée

réduire tout

Quaternion à normaliser, spécifié comme un objet quaternion ou un tableau d'objets quaternion de n'importe quelle dimensionnalité.

Arguments de sortie

réduire tout

Quaternion normalisé, renvoyé sous la forme d'un objet quaternion ou d'un tableau d'objets quaternion de la même taille que l'argument quat .

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2019b