Knnsearch: How to output disntace?
    8 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!

