Я хочу рассчитать угол между двумя векторами V = [Vx Vy Vz]
и B = [Bx By Bz]
. Эта формула правильная?Угол между двумя векторами Matlab
VdotB = (Vx*Bx + Vy*By + Vz*Bz)
Angle = acosd (VdotB/norm(V)*norm(B))
и есть ли способ рассчитать его?
Мой вопрос не для нормализации векторов или его упрощения. Я спрашиваю о том, как получить угол между этими двумя векторами
Кажется, больше математики вопроса, чем вопрос программирования. –
В зависимости от вашего языка, вы должны добавить круглые скобки, чтобы убедиться, что продукт оценивается перед делением. Если оценить слева направо, это будет неверно. – Teepeemm