Contenu principal

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

quat2rotm

Convertir un quaternion en matrice de rotation

Description

rotm = quat2rotm(quat) convertit un quaternion quat en une matrice de rotation orthonormée, rotm. Lors de l'utilisation de la matrice de rotation, prémultipliez-la par les coordonnées à faire pivoter (au lieu de la postmultiplier).

exemple

Exemples

réduire tout

quat = [0.7071 0.7071 0 0];
rotm = quat2rotm(quat)
rotm = 3×3

    1.0000         0         0
         0   -0.0000   -1.0000
         0    1.0000   -0.0000

Arguments d'entrée

réduire tout

Quaternion unitaire, spécifié comme une matrice nx4 ou un vecteur à n éléments d'objets contenant des quaternions n. Si l'entrée est une matrice, chaque ligne est un vecteur quaternion de la forme q = [w x y z], avec w comme nombre scalaire.

Exemple : [0.7071 0.7071 0 0]

Arguments de sortie

réduire tout

Matrice de rotation, renvoyée sous forme de matrice 3x3xn contenant des matrices de rotation n. Chaque matrice de rotation a une taille de 3x3 et est orthonormale. Lors de l'utilisation de la matrice de rotation, prémultipliez-la par les coordonnées à faire pivoter (au lieu de la postmultiplier).

Exemple : [0 0 1; 0 1 0; -1 0 0]

Capacités étendues

développer tout

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

Historique des versions

Introduit dans R2015a

Voir aussi

| | |