Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

quat2axang

Convertire quaternione in rotazione asse-angolo

Descrizione

axang = quat2axang(quat) converte un quaternione, quat, nella rotazione asse-angolo equivalente, axang.

esempio

Esempi

comprimi tutto

quat = [0.7071 0.7071 0 0]; 
axang = quat2axang(quat)
axang = 1×4

    1.0000         0         0    1.5708

Argomenti di input

comprimi tutto

Quaternione unitario, specificato come matrice n per 4 o vettore di n elementi di oggetti quaternion contenenti quaternioni n. Se l'input è una matrice, ogni riga è un vettore quaternione della forma q = [w x y z], con w come numero scalare.

Esempio [0.7071 0.7071 0 0]

Argomenti di output

comprimi tutto

Rotazione specificata in forma asse-angolo, restituita come matrice n per 4 di rotazioni asse-angolo n. I primi tre elementi di ogni riga specificano l'asse di rotazione, mentre l'ultimo elemento definisce l'angolo di rotazione (in radianti).

Esempio [1 0 0 pi/2]

Funzionalità estese

espandi tutto

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Cronologia versioni

Introdotto in R2015a