eucilidean distance between two matrix
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i have two matrix i want to find euclidean distance, for their similarity.
0 Kommentare
Antworten (3)
Walter Roberson
am 9 Nov. 2016
It is only possible to find the euclidian distance between two matrices if the matrices are simple scalars or are vectors. If they are, for example, two dimensional histograms then euclidian distance does not apply.
3 Kommentare
Walter Roberson
am 9 Nov. 2016
What you can do is reshape() the arrays to be vectors, after which the values can act as coordinates that you can apply Euclidean distance to. But it is not clear that would have same meaning as "Euclidean distance between matrices", as the second dimension of the matrices implies a relationship between the components that is not captured by pure component-wise distance measures.
Trying to find the Euclidean distance between matrices is much like trying to sort complex numbers: a complex number is not the same as two numbers together.
Image Analyst
am 9 Nov. 2016
Not sure what your definition is, but perhaps do you mean the Euclidean distance between each corresponding pair of elements, and then maybe perhaps summing or taking of the mean of all of them?
distances = queryica - Z;
eucDistance = sum(distances); % or....
eucDistance = mean(distances(:));
If not, then maybe you can attach a diagram showing the distances between the matrices or pairs of points.
0 Kommentare
Siehe auch
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!