Finding number of points inside a circle and assign them into a matrix

조회 수: 3 (최근 30일)
E K
E K 2012년 7월 27일
댓글: m 2016년 11월 29일
Hi guys,
I have a grid of dots (x,y) which lies on a plane, I am creating circles in the same plane which I know both radius and center coordinates of circle.
What I am trying to do is create a new matrix of (x,y) coordinates of dots which are inside the circle.
Thanks in advance

채택된 답변

bym
bym 2012년 7월 27일
one way to do it:
clc;clear
xy = rand(100,2);
plot(xy(:,1),xy(:,2),'b.')
hold on
t = linspace(0,2*pi);
plot(.5+.25*cos(t),.5+.25*sin(t),'r-')
axis square
r = hypot(xy(:,1)-.5,xy(:,2)-.5);
plot(xy(r<=.25,1),xy(r<=.25,2),'go')

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by