Matlab 凸多边形内的区域
MATLAB中是否有一个布尔函数可以给出Matlab 凸多边形内的区域,matlab,Matlab,MATLAB中是否有一个布尔函数可以给出(x,y)平面中的某个点在给定顶点的凸多边形内?例如,为了检查点(a,b)是否位于顶点为(0,1)、(1,0)、(0,-1)和(-1,0)的正方形内,我们要求MATLAB检查条件abs(a)+abs(b)
(x,y)
平面中的某个点在给定顶点的凸多边形内?例如,为了检查点(a,b)
是否位于顶点为(0,1)、(1,0)、(0,-1)和(-1,0)的正方形内,我们要求MATLAB检查条件abs(a)+abs(b)<1
。然而,如果我们有一个函数,可以取而代之的是取一个多边形的顶点,并检查其中是否有一个点,那么很容易将其推广
谢谢。有一个名为的函数正是这样做的。有一个名为的函数正是这样做的。matlab函数
inpolygon
正是您想要的。此外,该函数还告诉您哪些点位于多边形的边界上
请参阅。matlab函数
inpolygon
正是您想要的。此外,该函数还告诉您哪些点位于多边形的边界上
请参阅