randpoly

バージョン 1.0.1 (2.36 KB) 作成者: John D'Errico
Generate N uniformly distributed points inside a supplied polygon (or polyshape)
ダウンロード: 27
更新 2023/3/2

ライセンスの表示

This tool allows a user to generate randomly (uniformly) distributed points inside a polygonal region, so any simple region in the (x,y) plane you can describe with a polygon, or a polyshape.
PS = polyshape([0 0;1 0;1 1;.6 .3])
xy = randpoly(100,PS);
plot(xy(:,1),xy(:,2),'ro')
hold on
plot(PS)
The scheme used is a constructive one that is uniformly distributed in the given 2-dimensional domain. It is NOT a rejection scheme, as they can be extremely wasteful of CPU time.

引用

John D'Errico (2024). randpoly (https://www.mathworks.com/matlabcentral/fileexchange/125580-randpoly), MATLAB Central File Exchange. に取得済み.

MATLAB リリースの互換性
作成: R2022b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
バージョン 公開済み リリース ノート
1.0.1

Added tags

1.0.0