Use vrrotvec to calculate the rotation angles between two vectors (R2015b)
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I need to calculate the rotation angle to transform vector a = [1, 0, 0]' to b = [1/sqrt(3), 1/sqrt(3), 1/sqrt(3)]',such that I script below:
X = [1, 0, 0]';
Y = [1/sqrt(3), 1/sqrt(3), 1/sqrt(3)]';
R = vrrotvec(X, Y);
As the outcome, I have R = 0, -0.7071, 0.7071, 0.9553
What is the meaning of the first three items, i.e. 0, -0.7071 and 0.7071? Are they the cosine value of the rotation angle against x-, y- and z-axes?
5 commentaires
Réponse acceptée
dan
le 23 Août 2017
The first 3 elements is the vector in the first coordinate system. The fourth element is the rotation about the new vector to get to the vector you want.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Trigonometry dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!