我随机分发200分
r2 = rc*sqrt(rand(200,1));
theta2 = (pi/2)*rand(200,1);
x= r2.*cos(theta2);
y= r2.*sin(theta2);
这个圆圈将细分为一些我想知道这些点坐标的扇区 我如何确定每个点的位置以及每个点的位置? 这些部门的定义如下:
for i=1:N % N:Number of sector
r= (rc/N)*i;
ang=0:0.01:2*pi;
p=rcos(ang);
%region(i)=i;
plot(xp,yp);
答案 0 :(得分:2)
半径 r 0 的圆形扇区,坐标原点的中心是坐标为( r 的点的集合,θ),例如:
因此,如果r0
是您的半径限制(标量),而th1
和th2
是角度限制(标量),则以下代码应该为您提供陷入这个行业:
select = (r2 < r0) & (th1 < theta2) & (theta2 < th2);
xs = x(select);
ys = y(select);
测试结果:
figure();
plot(x,y,'ob', xs,ys,'or');
注意:请注意,您必须定义限制r0
,th1
和th2
。