У меня есть два вектора (однорядные матрицы). Предположим, что мы уже знаем длину len
.
A = [ x1 x2 x3 x4 x5 .... ]
B = [ y1 y2 y3 y4 y5 .... ]
Чтобы вычислить эвклидовое расстояние между ними, что является самым быстрым методом. Моя первая попытка:
diff = A - B
sum = 0
for column = 1:len
sum += diff(1, column)^2
distance = sqrt(sum)
Я использую эти методы миллионы раз. Итак, я ищу что-то быстрое и правильное. Обратите внимание, что я не использую MATLAB и не имею доступного API pdist2.