meanrot
説明
は、サイズが 1 に等しくない最初の次元に沿って quatAverage
= meanrot(quat
)quat
の要素の平均回転を返します。
quat
がベクトルの場合、meanrot(quat)
は要素の平均回転を返します。quat
が行列の場合、meanrot(quat)
は各列の平均回転を含む行ベクトルを返します。quat
が多次元配列の場合、mearot(quat)
はサイズが 1 に等しくない最初の次元に沿って演算します。要素はベクトルとして扱われます。この次元は 1 になりますが、他のすべての次元のサイズは変化しません。
関数 meanrot
は、入力四元数 quat
を正規化してから平均を計算します。
は、次元 quatAverage
= meanrot(quat
,dim
)dim
に沿って平均回転を返します。たとえば、quat
が行列の場合、meanrot(quat,2)
は各行の平均を含む列ベクトルになります。
は、前述の任意の構文について、quatAverage
= meanrot(___,nanflag
)NaN
値を計算に含めるか省略するかを指定します。meanrot(quat,"includenan")
ではすべての NaN
値が計算に含められ、mean(quat,"omitnan")
ではこれらが無視されます。
例
入力引数
出力引数
参照
[1] Markley, F. Landis, Yang Chen, John Lucas Crassidis, and Yaakov Oshman. "Average Quaternions." Journal of Guidance, Control, and Dynamics. Vol. 30, Issue 4, 2007, pp. 1193-1197.
拡張機能
バージョン履歴
R2020b で導入