在Matlab中仅绘制散点图的边界

时间:2017-04-03 18:45:15

标签: matlab scatter-plot

我在Matlab中有一堆二维向量。如果我使用散射在二维空间中绘制它们,它们会填充一个非凸的区域。有没有办法简单地只绘制该区域的边界?我尝试了histcontourconvex hull,但他们没有完成这项工作。

1 个答案:

答案 0 :(得分:0)

来自matlab帮助:

x = gallery('uniformdata',[10,1],0);
y = gallery('uniformdata',[10,1],1);
DT = delaunayTriangulation(x,y);
k = convexHull(DT)
figure
plot(DT.Points(:,1),DT.Points(:,2), '.','markersize',10);
hold on
plot(DT.Points(k,1),DT.Points(k,2),'r') 
hold off