matlab 有个函数英文看不懂,名字叫delaunay,功能是用三角形划分区域

TRI=delaunay(X,Y)createsa2-DDelaunaytriangulationofthepoints(X,Y),whereXandYarecolumn... TRI = delaunay(X,Y) creates a 2-D Delaunay triangulation of the points (X,Y), where X and Y are column-vectors. TRI is a matrix representing the set of triangles that make up the triangulation. The matrix is of size mtri-by-3, where mtri is the number of triangles. Each row of TRI specifies a triangle defined by indices with respect to the points.
这是该函数介绍,TRI矩阵里每一行(对应3列)代表了一个三角形,我不明白这个TRI矩阵里存的数据是什么,它存的是一些奇怪的数,而非画出来的三角形顶点坐标(甚至我不明白怎么凭借3个数就确定了一个三角形位置)
展开
 我来答
_iiiiiii
2017-01-06 · TA获得超过1024个赞
知道小有建树答主
回答量:634
采纳率:75%
帮助的人:196万
展开全部

它存的是点的索引,所以3个数能代表3个点。比如(1, 2, 4)就是就是第1点,第2点,第4点组成的三角形。而这些"第几点"是指哪个列表里的?看注释的第一句话:

TRI = delaunay(X,Y) creates a 2-D Delaunay triangulation of the points (X,Y), where X and Y are column-vectors.

翻译一下就是:TRI = delaunay(X,Y) 会创建点集(X, Y)的2D Delaunay三角剖分,其中X和Y分别是两个列向量。

——换句话说,X和Y如果有n行,那么(X,Y)就代表n个点。而之后TRI矩阵里的数就是指向这些点的序号。1就是(X(1), Y(1)), 2就是(X(2), Y(2))...

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式