eul = quat2eul(quat) converte una rotazione quaternionale, quat, nei corrispondenti angoli di Eulero, eul. L'ordine predefinito per le rotazioni degli angoli di Eulero è "ZYX" .
eul = quat2eul(quat,sequence) converte un quaternione in angoli di Eulero. Gli angoli di Eulero sono specificati nella sequenza di rotazione dell'asse, sequence . L'ordine predefinito per le rotazioni degli angoli di Eulero è "ZYX" .
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 = [wxyz], con w come numero scalare.
Esempio [0.7071 0.7071 0 0]
Sequenza di rotazione dell'asse per gli angoli di Eulero, specificata come uno di questi scalari di stringa:
"ZYX" (predefinito)
"ZYZ"
"ZXY"
"ZXZ"
"YXY"
"YZX"
"YXZ"
"YZY"
"XYX"
"XYZ"
"XZX"
"XZY"
Ogni carattere indica l'asse corrispondente. Ad esempio, se la sequenza è "ZYX", i tre angoli di Eulero specificati vengono interpretati nell'ordine come una rotazione attorno all'asse z, una rotazione attorno all'asse y e una rotazione attorno all'asse x. Quando si applica questa rotazione a un punto, le rotazioni degli assi verranno applicate nell'ordine x, poi y, poi z.
Angoli di rotazione di Eulero in radianti, restituiti come un array n-by-3 degli angoli di rotazione di Eulero. Ogni riga rappresenta un insieme di angoli di Eulero.
Esempio [0 0 1.5708]
Soluzione alternativa dell'angolo di rotazione di Eulero in radianti, restituita come un array n-by-3 degli angoli di rotazione di Eulero. Ogni riga rappresenta un insieme di angoli di Eulero.
quat2eul supporta ulteriori sequenze di Eulero per l'argomento sequence. Ecco tutte le sequenze di Eulero supportate:
"ZYX"
"ZYZ"
"ZXY"
"ZXZ"
"YXY"
"YZX"
"YXZ"
"YZY"
"XYX"
"XYZ"
"XZX"
"XZY"
quat2eul ora produce facoltativamente un set alternativo di angoli di Eulero che rappresentano anche la stessa rotazione degli angoli di Eulero di output originali.
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window.
Web browsers do not support MATLAB commands.
Seleziona un sito web
Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .
Puoi anche selezionare un sito web dal seguente elenco:
Come ottenere le migliori prestazioni del sito
Per ottenere le migliori prestazioni del sito, seleziona il sito cinese (in cinese o in inglese). I siti MathWorks per gli altri paesi non sono ottimizzati per essere visitati dalla tua area geografica.