how can i plot the convex hull????

12 vues (au cours des 30 derniers jours)
ali hadjer
ali hadjer le 8 Nov 2015
How can I plot the convex hull(k) in the axes:
net = [1:n;rand([1,n])*x;rand([1,n])*y];
net1 = net;
plot(net(2,:),net(3,:),'bo','MarkerSize',5,'MarkerFaceColor','b');
xx=net(2,:);
yy=net(3,:);
dt = DelaunayTri(xx',yy');
P = [xx',yy'];
[K AV] = convexHull(dt)
I try different plot but they don't work:
%trisurf(K, dt.xx(:,1),dt.xx(:,2),dt.xx(:,3), 'FaceColor', 'cyan')
%plot(dt.xx(K,1),dt.xx(K,2), 'r');
%K =convexHull(dt);
%plot (K,'-.r');
and I have different error message
plz help me

Réponse acceptée

Image Analyst
Image Analyst le 8 Nov 2015
Add this code:
hold on;
plot(xx(K), yy(K), 'r');
and don't use that function, like the help says. It's been deprecated. Use convhull() instead.
  1 commentaire
ali hadjer
ali hadjer le 8 Nov 2015
THANK YOU SO MUCH ITS WORK :)

Connectez-vous pour commenter.

Plus de réponses (1)

ISRAA ADIL HAYDER AL-RUBAYE
you have to specify the x,y coordinates of the nodes of the network that represents width and length of the network respectively ....
so the width,length should be assigned to nombers for example : 100
x=100;
y=100;
hopefully , thats going to work
israa
iraq

Catégories

En savoir plus sur Bounding Regions dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by