如何计算每个区域(MATLAB)中随机分布的元素数量?

时间:2015-04-01 08:42:20

标签: matlab

在我的工作中,使用MATLAB,我试图在一个圆圈中随机分配N个点。我在某些区域划分了这个字段(=我将这个圆分成角度为alpha的段)。所以我想计算每个地区的元素数量。 有谁知道请问如何计算每块馅饼中的元素数量?

enter image description here

1 个答案:

答案 0 :(得分:2)

为您的点使用极坐标,并使用[theta,roh] = cart2pol(X,Y)进行转换。

Roh是原点的干扰,使用A=(roh>2.7)+(roh>5.2)获得第一个无线电的0,第二个获得1,第三个获得2。对theta而言,这是同样的伎俩。 B=(theta>pi/6)+(theta>pi/3)

现在,您可以使用A==0&&B==0查找所有点,以获得x轴旁边的小段。