standard euclidean distance, matlab

2 vues (au cours des 30 derniers jours)
Tomas
Tomas le 5 Fév 2014
Commenté : Walter Roberson le 6 Fév 2014
Helllo
I need help with standard euclidean distance, knew would someone help with matlab code ?
I can not use, matlab function, pdist, pdist2.
I need standard euclidean distance between two vectors.
Thanks.

Réponses (1)

Walter Roberson
Walter Roberson le 5 Fév 2014
sqrt(sum((v1 - v2).^2))
  6 commentaires
Tomas
Tomas le 5 Fév 2014
if it were arrays, how would it be?
Thank you for your help
Walter Roberson
Walter Roberson le 6 Fév 2014
sqrt(sum((A1 ./ repmat(nanstd(A1), size(A1,1), 1) - A2 ./ repmat(nanstd(A2), size(A2,1), 1)).^2, 2))
This would be for taking the distance for the rows of A1 to the corresponding rows of A2.
I am thinking that possibly it should be different, like this:
sqrt(sum(((A1-A2) ./ repmat( nanstd([A1;A2]), size(A1,1), 1)).^2,2))

Connectez-vous pour commenter.

Catégories

En savoir plus sur Statistics and Machine Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by