Effacer les filtres
Effacer les filtres

How to use the inpolygon function ??

6 vues (au cours des 30 derniers jours)
John
John le 18 Mai 2013
Commenté : KalMandy le 9 Nov 2016
Hi Matlab Users,
I have 4 Ponints given
X1=[0,0], X2=[2,0], X3=[2,2] and X4=[0,2]
and one point, lets say P=[1,1], that has to be tested whether it is in the convex hull of X1 to X4. How do i actually do that??
Sry, but i don´t understand the explanation for the inpolygon function when it comes to this simple example above.
I'd appreciate your help, With best regards, john

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 18 Mai 2013
Modifié(e) : Azzi Abdelmalek le 18 Mai 2013
X1=[0,0], X2=[2,0], X3=[2,2],X4=[0,2]
X=[X1(1),X2(1),X3(1),X4(1)]
Y=[X1(2),X2(2),X3(2),X4(2)]
inpolygon(1,1,X,Y) % returns 1 because the point (1,1) is inside the polygon
inpolygon(10,1,X,Y)% %returns 0 because the point (10,1) is outside the polygon
  4 commentaires
Steven Lord
Steven Lord le 9 Nov 2016
See the second output argument of the inpolygon function.
KalMandy
KalMandy le 9 Nov 2016
Found it, Thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

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