matlab中生成voronoi图时,能否设定一个边界使得voronoi顶点不出现无穷远点?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 15:20:46
matlab中生成voronoi图时,能否设定一个边界使得voronoi顶点不出现无穷远点?
matlab中voronoin能得到所有的voronoi顶点的坐标,但这些坐标中含有inf的无穷点.能否设定一个边界使得无穷远点被约束在边界上?
如下图所示,图中的正方形框是我希望设定的边界.点D的voronoi顶点中,点A落在边界之外,我希望这样的点被边界约束为点B和点C,即约束在边界上.请问matlab怎么实现?
![](http://img.wesiedu.com/upload/c/dd/cdd61e77c7be6b9dfb50896d358b971c.jpg)
matlab中voronoin能得到所有的voronoi顶点的坐标,但这些坐标中含有inf的无穷点.能否设定一个边界使得无穷远点被约束在边界上?
如下图所示,图中的正方形框是我希望设定的边界.点D的voronoi顶点中,点A落在边界之外,我希望这样的点被边界约束为点B和点C,即约束在边界上.请问matlab怎么实现?
![](http://img.wesiedu.com/upload/c/dd/cdd61e77c7be6b9dfb50896d358b971c.jpg)
下个mpt工具箱
里面的mpt_voronoi可以实现你的要求
MPT_VORONOI Computes the voronoi diagram via mpLP
[Pn]=mpt_voronoi(points,Options)
---------------------------------------------------------------------------
DESCRIPTION
---------------------------------------------------------------------------
The voronoi diagram is a partition of the state space; For a given set of
points pj,each region Pn(j) is defined as
Pn(j)={x \in R^n | d(x,pj)
再问: 您好,我安装了mpt工具箱,但在使用mpt_voronoi函数时,输入参数一直不对,主要是Options.pbound要求是polytope,我查看了matlab的文档还是没弄懂。您能否示意下我这个问题的matlab代码应该怎么写?简化起见只取其中20个点吧。 x=[42,28,32,58,69,86,22,51,43,24,75,79,39,32,48,28,16,40,29,25]; y=[84,23,43,37,69,94,22,75,52,75,87,24,93,4,56,88,17,43,33,57]; 横坐标和纵坐标都限制在0~100之间 谢谢!
再答: X=[42,28,32,58,69,86,22,51,43,24,75,79,39,32,48,28,16,40,29,25]; Y=[84,23,43,37,69,94,22,75,52,75,87,24,93,4,56,88,17,43,33,57]; Options.plot=1; v=[0 0;0 100;100 100;100 0]; P = polytope(v) Options.pbound=P; mpt_voronoi([X' Y'],Options);
再问: 谢谢!按照您的代码成功得到了受限的voronoi图。请问该怎么得到各个顶点坐标呢(包括voronoi边与边界的交点)?
![](http://img.wesiedu.com/upload/5/38/538fba30d046fdd4fd1c4e1a1acf1ceb.jpg)
再答: [Pn]=mpt_voronoi(points,Options) 你研究下Pn的数据结构,里面有点的坐标信息
里面的mpt_voronoi可以实现你的要求
MPT_VORONOI Computes the voronoi diagram via mpLP
[Pn]=mpt_voronoi(points,Options)
---------------------------------------------------------------------------
DESCRIPTION
---------------------------------------------------------------------------
The voronoi diagram is a partition of the state space; For a given set of
points pj,each region Pn(j) is defined as
Pn(j)={x \in R^n | d(x,pj)
再问: 您好,我安装了mpt工具箱,但在使用mpt_voronoi函数时,输入参数一直不对,主要是Options.pbound要求是polytope,我查看了matlab的文档还是没弄懂。您能否示意下我这个问题的matlab代码应该怎么写?简化起见只取其中20个点吧。 x=[42,28,32,58,69,86,22,51,43,24,75,79,39,32,48,28,16,40,29,25]; y=[84,23,43,37,69,94,22,75,52,75,87,24,93,4,56,88,17,43,33,57]; 横坐标和纵坐标都限制在0~100之间 谢谢!
再答: X=[42,28,32,58,69,86,22,51,43,24,75,79,39,32,48,28,16,40,29,25]; Y=[84,23,43,37,69,94,22,75,52,75,87,24,93,4,56,88,17,43,33,57]; Options.plot=1; v=[0 0;0 100;100 100;100 0]; P = polytope(v) Options.pbound=P; mpt_voronoi([X' Y'],Options);
再问: 谢谢!按照您的代码成功得到了受限的voronoi图。请问该怎么得到各个顶点坐标呢(包括voronoi边与边界的交点)?
![](http://img.wesiedu.com/upload/5/38/538fba30d046fdd4fd1c4e1a1acf1ceb.jpg)
再答: [Pn]=mpt_voronoi(points,Options) 你研究下Pn的数据结构,里面有点的坐标信息
matlab中生成voronoi图时,能否设定一个边界使得voronoi顶点不出现无穷远点?
用matlab画有边界的voronoi图,怎么画?
matlab中生成voronoi图,急用,希望各位大神帮助一下!
怎样画voronoi图
请帮我看一下下面的matlab代码,关于voronoi图的.
求grasshopper生成2D voronoi的电池图连接方法~
GIS 怎样画加权的voronoi图形?
MapInfo中可不可以做加权Voronoi图,可以的话怎么做,具体步骤是什么?请懂得人回答!
proe 边界混合时出现边界曲线在加亮点与在加亮点与相切曲面不相切,相切不了 ,如图有一个红色圆圈那
MATLAB中如何设定坐标范围
pdetool中偏微分方程边界条件设定(matlab)
matlab中怎样生成一个区间内不重复的随机数