MATLAB ヘルプ センター
四元数正規化
quatNormalized = normalize(quat)
quatNormalized = normalize(quat) は四元数を正規化します。
quatNormalized
quat
形式 Q=a+bi+cj+dk の四元数を指定すると、正規化された四元数は Q/a2+b2+c2+d2 として定義されます。
例
すべて折りたたむ
四元数は正規化されると回転を表現できます。normalize を使用して、quaternion のスカラー、行列の要素、多次元配列の要素を正規化できます。四元数の列ベクトルを作成してから、それらを正規化します。
normalize
quatArray = quaternion([1,2,3,4; ... 2,3,4,1; ... 3,4,1,2]); quatArrayNormalized = normalize(quatArray)
quatArrayNormalized = 3×1 quaternion array 0.18257 + 0.36515i + 0.54772j + 0.7303k 0.36515 + 0.54772i + 0.7303j + 0.18257k 0.54772 + 0.7303i + 0.18257j + 0.36515k
quaternion
正規化する四元数。quaternion オブジェクト、または任意の次元の quaternion オブジェクトの配列として指定します。
正規化された四元数。quaternion オブジェクト、または quat 引数と同じサイズの quaternion オブジェクトの配列として返されます。
すべて展開する
R2018b で導入
norm
.*,times
conj
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ