找回密码
 注册
Simdroid-非首页
查看: 360|回复: 1

inpolygon不能判断点是否在封闭曲线内

[复制链接]
发表于 2019-10-22 12:50:28 | 显示全部楼层 |阅读模式 来自 香港
如题,封闭曲线很简单,是单连通的,类似椭圆线(坐标见 curve.dat),想要判断给定网格点(用meshgrid生成的 x.dat, y.dat)是否在这条线内(见图),用inpolygon判断,但给出的值全为0,即无点落在区域内,和实际不符。请高手指点一下,多谢
load x.dat   %网格点x向数据,用meshgrid生成的
load y.dat  %网格点y向数据,用meshgrid生成的
load curve.dat   %封闭曲线
xq=curve(:,1); yq=curve(:,2);

[in on]=inpolygon(x,y,xq,yq)

得出的in 和on是零矩阵








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2020-1-16 01:16:50 | 显示全部楼层 来自 英国
Simdroid开发平台
你上传的curve.dat大小是1x506,不是m*2.
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-26 14:25 , Processed in 0.027094 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表