Calculer la distance Euclidienne entre les 4 dimensions des vecteurs
Disons que j'ai deux 4-dimensions des vecteurs (à savoir a et b) comme suit:
a = {a1, a2, a3, a4}
b= {b1, b2, b3, b4}
Comment puis-je calculer la distance Euclidienne entre ces vecteurs?
- De même que pour la 2D ou de la 3D vectorielle. Vous venez de continuer à ajouter
+(a-b)^2
termes de lasqrt
. I. E.sqrt((a1-b1)^2+(a2-b2)^2...)
- Je vais voter pour fermer cette question hors-sujet parce que c'est à propos des maths, pas de programmation.
- Je vais voter pour fermer cette question hors-sujet parce que c'est sur Mathématiques au lieu de la programmation ou le développement de logiciels.
Vous devez vous connecter pour publier un commentaire.
La distance euclidienne de calcul est indépendant de dimensions.
Dans votre cas, la distance euclidienne entre a et b peut être écrite comme suit: d(a,b) = sqrt(sum_{i=1}^{4} (a[i] - b[i])^2).
Ou, plus précisément: d(a,b) = sqrt( (a1-b1)^2 + (a2-b2)^2 + (a3-b3)^2 + (a4-b4)^2 ).
La fonction/méthode/code ci-dessus va calculer la distance à n dimensions de l'espace. a et b sont des ensembles de nombre à virgule flottante et ont la même longueur ou tout simplement le n de. Puisque vous voulez un 4-dimension, il vous suffit de passer d'un 4-longueur du tableau représentant les données de votre 4-D de vecteur.