Matlab Delaunay()函数的用途
我想在MATLAB中用二维的delaunay函数生成三角形网格 X和Y值,并设置tri=delaunay(X,Y)。然后我用triplot来绘制它。然而, 崔给了我什么?它是否给了我的每个三角形一个特殊的编号? 读完一些MATLAB教程后,我仍然不知道Matlab Delaunay()函数的用途,matlab,delaunay,Matlab,Delaunay,我想在MATLAB中用二维的delaunay函数生成三角形网格 X和Y值,并设置tri=delaunay(X,Y)。然后我用triplot来绘制它。然而, 崔给了我什么?它是否给了我的每个三角形一个特殊的编号? 读完一些MATLAB教程后,我仍然不知道 理解它。函数将tri作为三角形连接的Mx3矩阵返回,其中每个M三角形表示为一个整数三元组,索引到X,Y顶点位置数组中 举个简单的例子可能会更容易: %% a simple square box X = [0.0; 1.0; 1.0; 0.0];
理解它。函数将
tri
作为三角形连接的Mx3
矩阵返回,其中每个M
三角形表示为一个整数三元组,索引到X,Y
顶点位置数组中
举个简单的例子可能会更容易:
%% a simple square box
X = [0.0; 1.0; 1.0; 0.0];
Y = [0.0; 0.0; 1.0; 1.0];
%% an example output from delaunay()
tri = [1,2,3 %% 1st triangle connects vertices 1,2,3
1,3,4 %% 2nd triangle connects vertices 1,3,4
];
三角形只是线性编号-tri(1,:)
是第一个三角形,tri(n,:)
是第n个三角形等。如果要重新排列Traingle列表,可以排列数组,但是索引必须始终是线性的-如果存在M
三角形,索引必须包含1:M
希望这有帮助。函数将
tri
返回为三角形连接的Mx3
矩阵,其中每个M
三角形表示为一个整数三元组,索引到X,Y
顶点位置数组中
举个简单的例子可能会更容易:
%% a simple square box
X = [0.0; 1.0; 1.0; 0.0];
Y = [0.0; 0.0; 1.0; 1.0];
%% an example output from delaunay()
tri = [1,2,3 %% 1st triangle connects vertices 1,2,3
1,3,4 %% 2nd triangle connects vertices 1,3,4
];
三角形只是线性编号-tri(1,:)
是第一个三角形,tri(n,:)
是第n个三角形等。如果要重新排列Traingle列表,可以排列数组,但是索引必须始终是线性的-如果存在M
三角形,索引必须包含1:M
希望这有帮助。另外,是否有任何方法将每个三角形指定为1,2,3….另外,是否有任何方法将每个三角形指定为1,2,3。。。。