How to find euclidean distances of each column of the two matrices?
    6 views (last 30 days)
  
       Show older comments
    
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 Comments
  Rik
      
      
 on 6 Jul 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?
Accepted Answer
  Chunru
      
      
 on 6 Jul 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 Comments
More Answers (1)
  Rohit Kulkarni
      
 on 6 Jul 2022
        
      Edited: Rohit Kulkarni
      
 on 6 Jul 2022
  
      Hi , 
You can do like this:
A = [1 2;3 4]
B = [4 2;7 4]
Distance1  = sqrt(sum((A - B) .^ 2))
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


