randpoly
Version 1.0.1 (2,36 KB) von
John D'Errico
Generate N uniformly distributed points inside a supplied polygon (or polyshape)
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.
Zitieren als
John D'Errico (2024). randpoly (https://www.mathworks.com/matlabcentral/fileexchange/125580-randpoly), MATLAB Central File Exchange. Abgerufen .
Kompatibilität der MATLAB-Version
Erstellt mit
R2022b
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.0.1 | Added tags |
||
1.0.0 |