Excluding NaN from Convhull calculation
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    William Sheehan
 am 29 Jul. 2018
  
    
    
    
    
    Beantwortet: Image Analyst
      
      
 am 29 Jul. 2018
            Is there any way to carry out the 'convhull' function without removing NaN from the data. I know I could just remove a whole column or row that contains NaN but I would rather not do that. Is there any way around this ?
0 Kommentare
Akzeptierte Antwort
  Image Analyst
      
      
 am 29 Jul. 2018
        Just use isnan() to remove points with a nan in them. Why not? That's how everyone would do it. Why not you? What's the reluctance to do that???
nanRows = any(isnan(xy), 2);  % xy is N rows by 2 columns.
xy(nanRows, :) = [];
vertexIndices = convhull(xy(:, 1), xy(:, 2));
xHull = xy(vertexIndices, 1);
yHull = xy(vertexIndices, 2);
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!