Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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_Matlab Figure_Area_Voronoi - Fatal编程技术网

Matlab 沃罗诺地区

Matlab 沃罗诺地区,matlab,matlab-figure,area,voronoi,Matlab,Matlab Figure,Area,Voronoi,在MATLAB中创建voronoi区域并处理无限顶点时,我遇到了一些问题。我在编程方面相对缺乏经验,我觉得这妨碍了我解决这个问题的能力 我想使用函数inpolygon跟踪voronoi子多边形中心节点附近的特定位置。如果其中一个顶点为无穷大(INF),则无法使用该函数。因此,我想在Voronoi分裂()周围创建一个网格,并且只考虑网格内的区域,从而忽略无限顶点。 到目前为止我所做的: 我已经有了100对节点的纬度和经度,我使用voronoi(x\u坐标,y\u坐标)函数在其周围创建了一个voro

在MATLAB中创建voronoi区域并处理无限顶点时,我遇到了一些问题。我在编程方面相对缺乏经验,我觉得这妨碍了我解决这个问题的能力

我想使用函数
inpolygon
跟踪voronoi子多边形中心节点附近的特定位置。如果其中一个顶点为无穷大(INF),则无法使用该函数。因此,我想在Voronoi分裂()周围创建一个网格,并且只考虑网格内的区域,从而忽略无限顶点。 到目前为止我所做的:

我已经有了100对节点的纬度和经度,我使用
voronoi(x\u坐标,y\u坐标)
函数在其周围创建了一个voronoi分割

当我必须确定此分割中子多边形的各种坐标时,我使用
[V,C]=voronoin([x_坐标,y_坐标])

到目前为止,这为我提供了
V
中的所有voronoi区域和
C
中所有子多边形(voronoi区域)的所有顶点索引

然后我实现了一个函数,它使用inpolygon并获取必须在一个voronoi区域内跟踪的点的x和y坐标。这就是我被困的地方。我尝试在周围实现网格,但无法找到网格和voronoi子区域的新相交顶点以找到voronoi子多边形的新顶点

此外,如果有任何其他方式来完成同样的任务,任何帮助将不胜感激


非常感谢。

我最初只是不选择使用inf vertice作为
inpolygon
的用法,而我目前正在处理的数据工作正常。但是,例如,如果我决定拆分整个区域的区域数较少(4个voronoi拆分),我就不能简单地忽略inf vertice。这似乎与我最初在inpolygon
使用中未选择使用inf vertice时所解决的问题相同,并且我目前正在处理的数据工作正常。但是,例如,如果我决定分割整个区域的区域数较少(4个沃罗诺分割),我不能简单地忽略基础。这似乎与中讨论的问题相同