Outer Bounds of a Dataset

2 ビュー (過去 30 日間)
Saeid
Saeid 2020 年 7 月 15 日
コメント済み: Saeid 2020 年 7 月 16 日
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?

採用された回答

Image Analyst
Image Analyst 2020 年 7 月 15 日
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 件のコメント
Saeid
Saeid 2020 年 7 月 16 日
This works wondefully. Thank you!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePolynomials についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by