How to find euclidean distances of each column of the two matrices?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have two matrices X and Y, of order 5*3 order
I want to find euclidean distance of 1st column of X matrix and 1st column of Y matrix. Subsequently for 2nd and 3rd column of X and Y matrix.
The solution should be in 1*3 order. How can we proceed this problem?
pdist2(xySet1, xySet2); This solution is for solving eucliden distance of each row of X and Y.
I want to find their distances of each column of the two matrices but I can't understand the help page on pdist.
3 commentaires
Rik
le 6 Juil 2022
I don't understand what you expect to happen, so I hope the solutions below will help.
For 5 pairs of x and y you expect a single distance. What is the distance between 5 points? The solutions below assume you want the sum of the 4 subsequent distances. Do you?
Réponse acceptée
Chunru
le 6 Juil 2022
A= [0.5958 0.8909 0.9135
0.5348 0.0558 0.4093
0.0265 0.1159 0.8576
0.0066 0.1568 0.8366
0.4693 0.2467 0.2841];
B= [0.4251 0.2552 0.8203
0.3655 0.3306 0.3039
0.4244 0.4263 0.1493
0.4422 0.3184 0.2394
0.0107 0.1467 0.8425];
d = vecnorm(A-B)
0 commentaires
Plus de réponses (1)
Rohit Kulkarni
le 6 Juil 2022
Modifié(e) : Rohit Kulkarni
le 6 Juil 2022
Hi ,
You can do like this:
A = [1 2;3 4]
B = [4 2;7 4]
Distance1 = sqrt(sum((A - B) .^ 2))
0 commentaires
Voir également
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!