inpolygons。m文档
这个函数检查一个或多个点是否在一个或多个多边形内。多边形可以有洞。当处理大量的点和/或多边形时,这可以比inpolygon.m更快。
语法
inpolygons(x,y,xv,yv) [In, index] = inpolygons(x,y,xv,yv)
有关输入和输出变量的描述,请参阅函数帮助。
例子
我们将从两个多边形开始:一个矩形,有正方形和三角形的洞,还有一个实心菱形:
十五=[11771南23.3.22南5655南78987];青年志愿=[14411南223.3.2南223.2南89878];(f, v)=poly2fv(十五,青年志愿);补丁('脸'f'顶点', v,…'FaceColor', (。9。9。9),…'EdgeColor','没有一个');
现在,我们随机分散几百个点,并测试它们落在哪些多边形上。
x=10*兰德(200,1);y=10*兰德(200,1);[,]=inpolygons(x, y, xv, yv);指数=cell2mat(指数);%没有重叠的多边形可以做到这一点。情节(x(在),y(在),'r。',x(~),y(~),'b。');情节(x(索引= =1),y(索引= =1),'去',x(索引= =2),y(索引= =2),'莫');
引用
凯利·科尔尼(2023)。inpolygonsGitHub (https://github.com/kakearney/inpolygons-pkg)。取得済み.
Matlabリリ,スの互換性
作成:r14sp1
すべてのリリ,スと互換性あり
プラットフォ,ムの互換性
窗户 macOS Linuxタグ
inpolygons
GitHubの既定のブランチを使用するバ,ジョンはダウンロ,ドできません
バ,ジョン | 公開済み | リリ,スノ,ト | |
---|---|---|---|
1.1.0.1 | 链接GitHub自述程序 |
|
|
1.1.0.0 | 链接到GitHub存储库 |
|
|
1.0.0.0 |
このGitHubアドオンでの問題を表示または報告するには,GitHubリポジトリにアクセスしてください。
このGitHubアドオンでの問題を表示または報告するには,GitHubリポジトリにアクセスしてください。