Vorrei sapere se esiste un modo rapido per calcolare la distanza euclidea di due vettori in Ottava. Sembra che non ci sia una funzione speciale per questo, quindi dovrei semplicemente usare la formula con sqrt
?
Vorrei sapere se esiste un modo rapido per calcolare la distanza euclidea di due vettori in Ottava. Sembra che non ci sia una funzione speciale per questo, quindi dovrei semplicemente usare la formula con sqrt
?
Risposte:
Puoi anche provare distancePoints
http://octave.sourceforge.net/geometry/function/distancePoints.html
Ecco un metodo per calcolare la distanza tra una matrice di vettori ( X
) e un singolo vettore ( X(1, :)
ad esempio scopi):
distances = sqrt(sum((X - X(1, :)) .^ 2, 2));