MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
四元数のオイラー角への変換
eul = quat2eul(quat)
eul = quat2eul(quat,sequence)
[eul,eulAlt] = quat2eul(___)
eul = quat2eul(quat) は、四元数回転 quat を、対応するオイラー角 eul に変換します。オイラー角回転の既定の順序は "ZYX" です。
eul
quat
"ZYX"
例
eul = quat2eul(quat,sequence) は、四元数をオイラー角に変換します。オイラー角は軸回転シーケンス sequence で指定されます。オイラー角回転の既定の順序は "ZYX" です。
sequence
[eul,eulAlt] = quat2eul(___) は、同じ回転 eulAlt を表す別のオイラー角セットも返します。
eulAlt
すべて折りたたむ
quat = [0.7071 0.7071 0 0]; eulZYX = quat2eul(quat)
eulZYX = 1×3 0 0 1.5708
quat = [0.7071 0.7071 0 0]; eulZYZ = quat2eul(quat,'ZYZ')
eulZYZ = 1×3 -1.5708 1.5708 1.5708
quaternion
単位四元数。n 個の四元数を含む quaternion オブジェクトの n 行 4 列の行列または n 要素ベクトルとして指定します。入力が行列の場合、各行は q = [w x y z] の形式をとる quaternion ベクトルです。ここで、w はスカラー数です。
例: [0.7071 0.7071 0 0]
[0.7071 0.7071 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 つのオイラー角のセットを表します。
すべて展開する
quat2eul は sequence 引数について、追加のオイラー シーケンスをサポートしています。以下はサポートされるすべてのオイラー シーケンスです。
quat2eul
quat2eul は、必要に応じて、元の出力オイラー角と同じ回転を表す別のオイラー角セットを出力するようになりました。
eul2quat | quaternion
eul2quat
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.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ