У меня есть три вектора:
a0 <- c(0.5, 0.5)
a1 <- c(0.2, 0.75)
a2 <- c(0.75, 0.2)
Я пытаюсь вычислить угол между a0
и a1
и между a0
и a2
.Они должны быть одинаковыми по величине, но противоположными по направлению.
Правильный способ сделать это с перекрестным произведением, но способ, который предполагается реализовать в R, а именно t(a0) %*% a1
, не фиксирует этоРазница.
Как правильно сделать это в R?(существуют аналитические формулы для перекрестного произведения, но я действительно хочу обобщить это для векторов во многих измерениях)