Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 凸多边形内的区域_Matlab - Fatal编程技术网

Matlab 凸多边形内的区域

Matlab 凸多边形内的区域,matlab,Matlab,MATLAB中是否有一个布尔函数可以给出(x,y)平面中的某个点在给定顶点的凸多边形内?例如,为了检查点(a,b)是否位于顶点为(0,1)、(1,0)、(0,-1)和(-1,0)的正方形内,我们要求MATLAB检查条件abs(a)+abs(b)

MATLAB中是否有一个布尔函数可以给出
(x,y)
平面中的某个点在给定顶点的凸多边形内?例如,为了检查点
(a,b)
是否位于顶点为(0,1)、(1,0)、(0,-1)和(-1,0)的正方形内,我们要求MATLAB检查条件
abs(a)+abs(b)<1
。然而,如果我们有一个函数,可以取而代之的是取一个多边形的顶点,并检查其中是否有一个点,那么很容易将其推广


谢谢。

有一个名为的函数正是这样做的。

有一个名为的函数正是这样做的。

matlab函数
inpolygon
正是您想要的。此外,该函数还告诉您哪些点位于多边形的边界上


请参阅。

matlab函数
inpolygon
正是您想要的。此外,该函数还告诉您哪些点位于多边形的边界上

请参阅