How to find euclidean distances of each column of the two matrices?

20 次查看(过去 30 天)
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 个评论
chan
chan 2022-7-6
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
i want to find distance between 1st column of A matrix and 1st column of Y matrix which leads to one single value as solution. similarly for 2nd and 3rd column by applying eucliden distance
After calculating we should get 3 values.
C=[x y z]
How can we proceed this?
Rik
Rik 2022-7-6
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?

请先登录,再进行评论。

采纳的回答

Chunru
Chunru 2022-7-6
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)
d = 1×3
0.7850 0.7824 1.0908

更多回答(1 个)

Rohit Kulkarni
Rohit Kulkarni 2022-7-6
编辑:Rohit Kulkarni 2022-7-6
Hi ,
You can do like this:
A = [1 2;3 4]
A = 2×2
1 2 3 4
B = [4 2;7 4]
B = 2×2
4 2 7 4
Distance1 = sqrt(sum((A - B) .^ 2))
Distance1 = 1×2
5 0

类别

Help CenterFile Exchange 中查找有关 Statistics and Machine Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by