私は、4つの分離されたベクトルで、クォータニオンのX、Y、Z、W成分を時間で持っています。Matlabのクォータニオンからオイラー角を取得する
QW 1x346 2768 double
QX 1x346 2768 double
QY 1x346 2768 double
QZ 1x346 2768 double
私は、時間を通じて、私はこれらののような3つのベクトルを持っている必要がありますので、を三つの異なるサブプロットで3つのオイラー要素をプロットするために、オイラー角に変換します。
heading(t) 1x346
attitude(t) 1x346
bank(t) 1x346
MATLABでinmediateの方法は、この(私は4つのベクトルと出力上記3つのベクトル入力して機能を意味する)か、私は、各タイムステップのための変換を行うためにいくつかのコードを記述する必要があります取得することはありますか?前もって感謝します。
+1。あなたの答えをありがとう、それは面白く見える、明日私はそれを完全にチェックします。クォータニオンとローテーションに関する良い文書がありますので、私は注意します。あなたがこのページをチェックするのを知らない場合、あなたは3D空間に関するすべてのものを持っています! http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/ –
+1 - あなたがそれをやった他の誰かを見つけることができれば書き直すことはありません!!! – Marc
@Jav_Rockまた、spinCalc関数についての注釈として:見出し、態度、銀行を要求したので、 'QtoEA123'オプションを使用してspinCalcを呼び出す必要があります。それらはx、y、zの回転に対応する必要があるからです。 –