Can anyone help ,why is this statement of inpolygon not working in my code?

3 visualizzazioni (ultimi 30 giorni)
I want to find if the points theta1 at radius1 whether they are inside the polygon or outside which is denoted by th_smaller at r_smaller
[in,on] = inpolygon(theta1,radius1,th_smaller,r_smaller);
numel(theta1(in))
numel(theta1(on))
numel(theta1(~in))
with this figure,if i run the code, i am getting all points as outside the polygon

Risposta accettata

KSSV
KSSV il 13 Feb 2017
Modificato: KSSV il 13 Feb 2017
Convert the points into Cartesian coordinates and use inpolygon.
Use pol2cart for conversion.

Più risposte (0)

Categorie

Scopri di più su Geoscience in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by