在Fortran中找到十分位数/四分位数的最佳方法?

时间:2013-06-25 14:46:00

标签: fortran

我希望知道在fortran代码中找到十分位/桶/组的有效方法。

如果我有一个数组(1:totaldatacount),其权重(LB)数据如...

120
140
200
134
185
.
.
.

我希望得到3组破发点分别为30%和70%。

我所做的是对数组进行排序,然后根据数据总数分配断点。

第一个断点:总数据数* 0.3 // 第二个断点:总数据数* 0.7

因此,第一组(1-30)得到数组(1:totaldata * 0.3)

第二组(31-70)得到数组(totaldata * 0.3 +1:totaldata * 0.7)

第三组(71-100)得到数组(totaldata * 0.7 + 1:totaldata)

这有意义吗?有没有人有一个代码来创建3个桶(已排序)?

0 个答案:

没有答案