数学建模社区-数学中国

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

作者: guohf    时间: 2019-10-22 13:58
标题: inpolygon不能判断点是否在封闭曲线内
如题,封闭曲线很简单,是单连通的,类似椭圆线(坐标见 curve.dat),想要判断给定网格点(用meshgrid生成的 x.dat, y.dat)是否在这条线内(见图),数据在附件中,请下载解压。用inpolygon判断,但给出的值全为0,即无点落在区域内,和实际不符。请高手指点一下,多谢% @3 O" O( U. Y
load x.dat   %网格点x向数据,用meshgrid生成的
% ^) S! v- p* Q6 ^; Mload y.dat  %网格点y向数据,用meshgrid生成的
  s4 D; T2 Z# _- z: M0 |load curve.dat   %封闭曲线& F" P; P1 e' R, X( U
xq=curve(:,1); yq=curve(:,2);
+ V1 B3 ^  I# J- ?  l
. W3 p- W+ c) e7 j) ^  C[in on]=inpolygon(x,y,xq,yq)
* s5 i8 C( Z4 j$ c% B: q- W$ A- f( R3 f0 S. g% Q
New folder.zip (6.08 KB, 下载次数: 0) ( B' P" j' }; b  O0 n

% `( n7 i* P9 D& ^* a得出的in 和on是零矩阵
, {3 I9 c: ~6 [4 p& V0 O) R) F untitled.jpg
2 x: H2 m- _  o3 y) L# A  F% g& P9 ?1 E





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