0

我在 Matlab 中使用不同的凸包函数来查找形成凸包的点坐标。但是,这些函数返回三角形矩阵。如何指定这些点?谢谢。塞皮德

4

1 回答 1

0

我不确定我是否完全理解你的问题。也许如果以下内容没有阐明您可以编辑您的帖子以包含您正在使用的 MATLAB 函数的名称和一段代码?

convhullMATLAB中的函数确实返回凸包中的坐标索引。

在以下示例中,(x(k), y(k))是坐标。(直接取自convhull doc

xx = -1:.05:1; yy = abs(sqrt(xx));
[x,y] = pol2cart(xx,yy);
k = convhull(x,y);
plot(x(k),y(k),'r-',x,y,'b+')

卷积示例

如果您使用的是相同的东西convexhullconvexhull doc)。

x = rand(10,1);
y = rand(10,1);
dt = DelaunayTri(x,y);
k = convexHull(dt);
plot(x,y, '.', 'markersize',10); 
hold on;
plot(x(k), y(k), 'r'); 
hold off;

凸包示例

于 2012-08-07T17:38:22.077 回答