Knnsearch: How to output disntace?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Pelajar UM
am 26 Okt. 2021
Bearbeitet: Pelajar UM
am 26 Okt. 2021
Here's the code. It basically finds the nearest sets of x,y,z points in the nodes array. Since the first column is the point itself, K=2, so that it finds the second nearest point. Then it generates a new array Near which sorts the data based on this new index.
Idx=knnsearch (nodes,nodes,'K',2)
Idx2=Idx(:,2)
Near=nodes(Idx2,:)
According to the documentation, there's an output argument D that should give the distance. But how do I implement it?
0 Kommentare
Akzeptierte Antwort
Esen Ozbay
am 26 Okt. 2021
If you write
[Idx, dist] =knnsearch (nodes,nodes,'K',2);
you will obtain the distances mentioned in the documentation.
1 Kommentar
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!