数学建模社区-数学中国

标题: inpolygon不能判断点是否在封闭曲线内 [打印本页]

作者: guohf    时间: 2019-10-22 13:58
标题: inpolygon不能判断点是否在封闭曲线内
如题,封闭曲线很简单,是单连通的,类似椭圆线(坐标见 curve.dat),想要判断给定网格点(用meshgrid生成的 x.dat, y.dat)是否在这条线内(见图),数据在附件中,请下载解压。用inpolygon判断,但给出的值全为0,即无点落在区域内,和实际不符。请高手指点一下,多谢0 f5 z: N  }9 T; R: Z
load x.dat   %网格点x向数据,用meshgrid生成的- h+ }  `9 y7 `+ ]5 x  r2 ]$ c! K
load y.dat  %网格点y向数据,用meshgrid生成的
8 H* N  o- `) Lload curve.dat   %封闭曲线9 z& Z4 m7 x" @- u
xq=curve(:,1); yq=curve(:,2);8 _2 L' {( u% F* P7 I: A
* c4 I/ Z- p4 r4 P, B% v
[in on]=inpolygon(x,y,xq,yq)  V3 @4 Z& x  A7 o9 H. @
1 U4 f( r% K- u
New folder.zip (6.08 KB, 下载次数: 0)
, E; w. q: X8 n! t( @  r2 i; `+ q) @0 W1 F
得出的in 和on是零矩阵
7 t0 @+ z: E" J% V: K- c4 Z untitled.jpg ! n/ }+ C$ e7 ~" V4 n% [0 Q* @
3 m" W: U7 S+ A, a" J- K& r6 }





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5