MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
quaternion 配列を N 行 4 列の行列に変換
matrix = compact(quat)
matrix = compact(quat) は quaternion 配列 quat を N 行 4 列の行列に変換します。列は 4 つの四元数の部分から作成されます。行列の i 番目の行は quat(i) に対応します。
matrix
quat
quat(i)
例
すべて折りたたむ
各部分をランダムにしてスカラー quaternion を作成します。compact を使用して各部分を 1 行 4 列のベクトルに変換します。
compact
randomParts = randn(1,4)
randomParts = 1×4 0.5377 1.8339 -2.2588 0.8622
quat = quaternion(randomParts)
quat = quaternion 0.53767 + 1.8339i - 2.2588j + 0.86217k
quatParts = compact(quat)
quatParts = 1×4 0.5377 1.8339 -2.2588 0.8622
quaternion の 2 行 2 列の配列を作成してから、その表現を quaternion の各部分から成る行列に変換します。出力行は、quaternion 配列の線形インデックスに対応します。
quatArray = [quaternion([1:4;5:8]),quaternion([9:12;13:16])]
quatArray = 2×2 quaternion array 1 + 2i + 3j + 4k 9 + 10i + 11j + 12k 5 + 6i + 7j + 8k 13 + 14i + 15j + 16k
quatArrayParts = compact(quatArray)
quatArrayParts = 4×4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
quaternion
変換する四元数。quaternion オブジェクト、または任意の次元の quaternion オブジェクトの配列として指定します。
行列形式の四元数。N 行 4 列の数値行列として返されます。ここで、N は入力 quat で与えられる四元数の数です。
データ型: single | double
single
double
すべて展開する
R2019b で導入
parts
classUnderlying
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ