eul = rotm2eul(rotm) wandelt eine Rotationsmatrix, rotm, in die entsprechenden Euler-Winkel, eul, um. Für Rotationen muss die Eingaberotationsmatrix in der vormultiplizierten Form vorliegen. Die Standardreihenfolge für Euler-Winkelrotationen ist "ZYX".
eul = rotm2eul(rotm,sequence) wandelt eine Rotationsmatrix in Euler-Winkel um. Die Euler-Winkel werden in der Achsenrotationssequenz sequence angegeben. Die Standardreihenfolge für Euler-Winkelrotationen ist "ZYX".
Rotationsmatrix, angegeben als 3-mal-3mal-n-Matrix, die n-Rotationsmatrizen enthält. Jede Rotationsmatrix hat eine Größe von 3 x 3 und ist orthonormal. Für Rotationen muss die Eingaberotationsmatrix in der vormultiplizierten Form vorliegen.
Hinweis
Rotationsmatrizen, die leicht nicht-orthonormal sind, können komplexe Ausgaben liefern. Erwägen Sie die Validierung Ihrer Matrix vor der Eingabe in die Funktion.
Beispiel: [0 0 1; 0 1 0; -1 0 0]
Achsenrotationssequenz für die Euler-Winkel, angegeben als einer dieser String-Skalare:
"ZYX" (Standard)
"ZYZ"
"ZXY"
"ZXZ"
"YXY"
"YZX"
"YXZ"
"YZY"
"XYX"
"XYZ"
"XZX"
"XZY"
Jedes Zeichen gibt die entsprechende Achse an. Wenn die Sequenz beispielsweise "ZYX" lautet, werden die drei angegebenen Euler-Winkel der Reihe nach als eine Rotation um die z-Achse, eine Rotation um die y-Achse und eine Rotation um die x-Achse interpretiert. Wenn diese Rotation auf einen Punkt angewendet wird, werden die Achsenrotationen in der Reihenfolge x, dann y, dann z angewendet.
Euler-Rotationswinkel im Bogenmaß, zurückgegeben als n-mal-3-Array von Euler-Rotationswinkeln. Jede Zeile stellt einen Euler-Winkelsatz dar.
Beispiel: [0 0 1.5708]
Alternative Euler-Rotationswinkellösung im Bogenmaß, zurückgegeben als n-mal-3-Array von Euler-Rotationswinkeln. Jede Zeile stellt einen Euler-Winkelsatz dar.
rotm2eul unterstützt zusätzliche Euler-Sequenzen für das sequence-Argument. Dies sind alle unterstützten Euler-Folgen:
"ZYX"
"ZYZ"
"ZXY"
"ZXZ"
"YXY"
"YZX"
"YXZ"
"YZY"
"XYX"
"XYZ"
"XZX"
"XZY"
rotm2eul gibt jetzt optional einen alternativen Satz Euler-Winkel eulAlt aus, die auch dieselbe Rotation darstellen wie die ursprünglich ausgegebenen Euler-Winkel eul. Wenn Sie also eul oder eulAlt verwenden, um einen Punkt zu drehen, ist der resultierende Punkt derselbe.
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.
Website auswählen
Wählen Sie eine Website aus, um übersetzte Inhalte (sofern verfügbar) sowie lokale Veranstaltungen und Angebote anzuzeigen. Auf der Grundlage Ihres Standorts empfehlen wir Ihnen die folgende Auswahl: .
Sie können auch eine Website aus der folgenden Liste auswählen:
So erhalten Sie die bestmögliche Leistung auf der Website
Wählen Sie für die bestmögliche Website-Leistung die Website für China (auf Chinesisch oder Englisch). Andere landesspezifische Websites von MathWorks sind für Besuche von Ihrem Standort aus nicht optimiert.