ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
回転行列のオイラー角への変換
eul = rotm2eul(rotm)
eul = rotm2eul(rotm,sequence)
[eul,eulAlt] = rotm2eul(___)
eul = rotm2eul(rotm) は、回転行列 rotm を対応するオイラー角 eul に変換します。入力回転行列は、回転について左から掛ける形式になっていなければなりません。オイラー角回転の既定の順序は "ZYX" です。
eul
rotm
"ZYX"
例
eul = rotm2eul(rotm,sequence) は、回転行列をオイラー角に変換します。オイラー角は軸回転シーケンス sequence で指定されます。オイラー角回転の既定の順序は "ZYX" です。
sequence
[eul,eulAlt] = rotm2eul(___) は、同じ回転 eulAlt を表す別のオイラー角セットも返します。
eulAlt
すべて折りたたむ
rotm = [0 0 1; 0 1 0; -1 0 0]; eulZYX = rotm2eul(rotm)
eulZYX = 1×3 0 1.5708 0
rotm = [0 0 1; 0 1 0; -1 0 0]; eulZYZ = rotm2eul(rotm,'ZYZ')
eulZYZ = 1×3 -3.1416 -1.5708 -3.1416
回転行列。n 個の回転行列を含む 3×3×n の行列として指定します。各回転行列はサイズが 3 行 3 列で、正規直交です。入力回転行列は、回転について左から掛ける形式になっていなければなりません。
メモ
わずかに正規直交でない回転行列は、出力が複素数になることがあります。関数に入力する前に、行列を検証することを検討してください。
例: [0 0 1; 0 1 0; -1 0 0]
[0 0 1; 0 1 0; -1 0 0]
"ZYZ"
"ZXY"
"ZXZ"
"YXY"
"YZX"
"YXZ"
"YZY"
"XYX"
"XYZ"
"XZX"
"XZY"
オイラー角の軸回転シーケンス。以下のいずれかの string スカラーとして指定します。
"ZYX" (既定)
それぞれの文字は対応する軸を示します。たとえば、シーケンスが "ZYX" である場合、指定された 3 つのオイラー角は順に z 軸回りの回転、y 軸回りの回転、および x 軸回りの回転として解釈されます。この回転を点に適用すると、軸回転が x、y、z の順に適用されます。
データ型: string | char
string
char
オイラー回転角 (ラジアン単位)。オイラー回転角の n 行 3 列の配列として返されます。各行は 1 つのオイラー角のセットを表します。
例: [0 0 1.5708]
[0 0 1.5708]
別のオイラー回転角の解 (ラジアン単位)。オイラー回転角の n 行 3 列の配列として返されます。各行は 1 つのオイラー角のセットを表します。
すべて展開する
rotm2eul は引数 sequences について、追加のオイラー シーケンスをサポートしています。以下はサポートされるすべてのオイラー シーケンスです。
rotm2eul
sequences
rotm2eul は、必要に応じて別のオイラー角セット eulAlt を出力するようになりました。これも元の出力オイラー角 eul と同じ回転を表します。したがって、点の回転に eul または eulAlt を使用しても結果の点は同じになります。
eul2rotm | so2 | so3
eul2rotm
so2
so3
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office