standard euclidean distance, matlab

2 Ansichten (letzte 30 Tage)
Tomas
Tomas am 5 Feb. 2014
Kommentiert: Walter Roberson am 6 Feb. 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.

Antworten (1)

Walter Roberson
Walter Roberson am 5 Feb. 2014
sqrt(sum((v1 - v2).^2))
  6 Kommentare
Tomas
Tomas am 5 Feb. 2014
if it were arrays, how would it be?
Thank you for your help
Walter Roberson
Walter Roberson am 6 Feb. 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))

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Statistics and Machine Learning Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by