Outer Bounds of a Dataset

1 visualización (últimos 30 días)
Saeid
Saeid el 15 de Jul. de 2020
Comentada: Saeid el 16 de Jul. de 2020
I have a set of xy data and I want to find the outer bounds of this set so that when I plot the data and connect these outer bound points, all ther other points will be confined to these boundaries, as shown if figure.
How can I do that?

Respuesta aceptada

Image Analyst
Image Analyst el 15 de Jul. de 2020
You can try boundary(). There is a shrink factor input to determine how closely the boundary "hugs" the point set. The shrink factor is a scalar between 0 and 1. Setting s to 0 gives the convex hull, and setting s to 1 gives a compact boundary that envelops the points. The default shrink factor is 0.5.
x = gallery('uniformdata',30,1,1);
y = gallery('uniformdata',30,1,10);
plot(x,y,'.')
xlim([-0.2 1.2])
ylim([-0.2 1.2])
k = boundary(x,y);
hold on;
plot(x(k),y(k));
  1 comentario
Saeid
Saeid el 16 de Jul. de 2020
This works wondefully. Thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Point Cloud Processing en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by