moyenne
Description
renvoie la rotation moyenne des éléments de quatAverage
= meanrot(quat
)quat
le long de la première dimension du tableau dont la taille n'est pas égale à 1.
Si
quat
est un vecteur,meanrot(quat)
renvoie la rotation moyenne des éléments.Si
quat
est une matrice,meanrot(quat)
renvoie un vecteur ligne contenant la rotation moyenne de chaque colonne.Si
quat
est un tableau multidimensionnel, alorsmearot(quat)
opère le long de la première dimension du tableau dont la taille n'est pas égale à 1, traitant les éléments comme des vecteurs. Cette dimension devient 1 tandis que les tailles de toutes les autres dimensions restent les mêmes.
La fonction meanrot
normalise les quaternions d'entrée, quat
, avant de calculer la moyenne.
renvoie la rotation moyenne le long de la dimension quatAverage
= meanrot(quat
,dim
)dim
. Par exemple, si quat
est une matrice, alors meanrot(quat,2)
est un vecteur colonne contenant la moyenne de chaque ligne.
spécifie s'il faut inclure ou omettre les valeurs quatAverage
= meanrot(___,nanflag
)NaN
du calcul pour l'une des syntaxes précédentes. meanrot(quat,"includenan")
inclut toutes les valeurs NaN
dans le calcul tandis que mean(quat,"omitnan")
les ignore.
Exemples
Arguments d'entrée
Arguments de sortie
Algorithmes
meanrot
détermine une moyenne de quaternion, , selon [1]. est le quaternion qui minimise la norme de Frobenius au carré de la différence entre les matrices de rotation :
Références
[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.
Capacités étendues
Historique des versions
Introduit dans R2019b