convhull solo funciona si tiene una forma convexa (como un elipsoide). Si su distribución de datos tiene curvas cóncavas, como una forma de banano, el convulver no funcionará. Afortunadamente, MATLAB tiene una función para manejar esto: alphashape
dependiendo del valor "alfa", obtienes más o menos facetas en el polígono resultante.
una vez que tenga la coordenadas x, y de las facetas, puede trazar directamente, pero el polígono tendrán lados planos, o:
en lugar de la interpolación, se puede definir un x, y, rejilla z dentro del cual para ver los datos, y preguntar, ¿está x, y dentro de la forma alfa? Si lo es, darle un valor z = 1 y si no darle un valor z = 0. entonces simplemente el contorno de la rejilla, donde z = 1.
también puede utilizar impoly para dibujar el polígono manualmente
hobbysplines en el intercambio de archivos Matlab también le permite suavizar los bordes de un polígono