L'Angle entre les deux vecteurs matlab

Je veux calculer l'angle entre 2 vecteurs V = [Vx Vy Vz] et B = [Bx By Bz].
est-ce la formule correcte?

VdotB = (Vx*Bx + Vy*By + Vz*Bz)

 Angle = acosd (VdotB / norm(V)*norm(B))

et est-il un autre moyen de le calculer?

Ma question n'est pas de normaliser les vecteurs ou de la rendre plus facile. Je demande à propos de comment faire pour obtenir l'angle entre ces deux vecteurs

Semble être plus une question de mathématiques que d'une question de programmation.
En fonction de votre langue, vous devez ajouter des parenthèses pour s'assurer que le produit est évaluée avant la division. Si évaluées de gauche à droite, ce ne serait pas correct.

OriginalL'auteur Jack_111 | 2013-08-20