Finding object pairs from pdist output
Show older comments
I used the pdist function to find the distances between a number of objects and would like to know the 10 smallest distances and which between which objects those distances are.
I have so far obtained the 10 smallest distances and their index values in the output vector through sorting. However, I don't know how I can use the index values to get what I want, which is i and j values (if the distances between all objecst were expressed in a full square form matrix).
How can I use the index values from the pdist output vector to work out i and j?
Thank you very much.
Answers (1)
KSSV
on 24 Nov 2017
Let D be the pdsit output....
iwant = D(i,j) ;
Read about MATLAB matrix indexing here: https://in.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
Categories
Find more on Descriptive Statistics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!