0
我在Matlab中有一堆2維向量。如果我使用散射將它們繪製在二維空間中,它們會填充非凸面的區域。有沒有辦法只畫出該地區的邊界?我試過hist
加contour
或convex hull
但他們沒有做這項工作。在Matlab中僅繪製散點圖的邊界
我在Matlab中有一堆2維向量。如果我使用散射將它們繪製在二維空間中,它們會填充非凸面的區域。有沒有辦法只畫出該地區的邊界?我試過hist
加contour
或convex hull
但他們沒有做這項工作。在Matlab中僅繪製散點圖的邊界
從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
'凸形輪廓()'(https://www.mathworks.com/help/matlab/ref/delaunaytriangulation.convexhull.html)似乎是回答你的問題。你能否包括你的代碼來嘗試? –