перекрестный продукт не дает правильный знак в R - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть три вектора:

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?(существуют аналитические формулы для перекрестного произведения, но я действительно хочу обобщить это для векторов во многих измерениях)

...