How to check if a point lies in the sector of a circle?

18 Ansichten (letzte 30 Tage)
Ananya Malik
Ananya Malik am 17 Okt. 2017
Kommentiert: Aida Jones am 6 Jul. 2018
I have a sector defined by the following code.
x0=12;
y0=13;
theta =30;
r=3
a1 = 2*pi*rand; % A random direction
a2 = a1 + theta;
t = linspace(a1,a2);
x = x0 + r*cos(t);
y = y0 + r*sin(t);
plot([x0,x,x0],[y0,y,y0],'k-')
I want to check if a point, say [12.5 11.5] lies within the sector defined. Thanks in advance.
  1 Kommentar
Aida Jones
Aida Jones am 6 Jul. 2018
Can you please share the solution. I am also looking for it. Thanks

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 17 Okt. 2017
YOu should be having a set of points for sector and the points for circle. Use inpolygon to know whether these points lie inside or outside the given circle. Read about inpolygon.
  4 Kommentare
Ananya Malik
Ananya Malik am 17 Okt. 2017
Thanks a lot. I got it (y).
KSSV
KSSV am 17 Okt. 2017
Thanks is accepting the answer.....;)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by