아 작성하고나서 해봤는데

 

close all;clear all;clc


%개체 하나
x=1:100;y=1:100;
plot(x,0);hold on;plot(0,y);
x=[50 50];plot(x(1),x(2),'d','MarkerFaceColor','c','MarkerSize',10)
r=30;
angle=120;

%원
% (x-50)^2+(y-50)^2=30^2

%먹이
m1=[49 51];m2=[100 90];
while sqrt((x(1)-m1(1))^2+(x(2)-m1(2))^2)<=30,
    x=[m1(1) m1(2)];
    plot(x(1),x(2),'d','MarkerFaceColor','c','MarkerSize',10)
end

 

 라고는 했는데

 문제가 이렇게 하니까 while 때문인지 계속 돌아가서 matlab 이 안 멈춰집니다 ㅠ_ㅠ

 

 

 보통 확률 부분에서도

 

 면적을 가지고 하곤 하는데

 

 원이 주어져 있다고 할 때

 

 그 원 안에 한 점이 들어가느냐 아니냐에 따라

 

 while 문 돌리고 싶거든요.

 

 이건 어떻게 해야 빠를까요?

 

 원점 기준으로 해서 극좌표 이용해야하나요?