我有一个从低到高的n个整数值x[]数组。因此有m:=高-低+1个可能值。
我现在正在搜索一个算法,它计算输入值在整个区间内的均匀分布[低,高]。
如果值尽可能一致,则输出1;如果所有x[i]都相同,则输出0。
现在的问题是,该算法必须在n开始比m低得多,也比m高得多的情况下工作。
谢谢你

最佳答案

你可以从试验CMF中计算经验累积质量函数的最大绝对偏差,在这种情况下是直线(因为检验PMF是均匀分布的)。
或者你可以计算数据的Kolmogorov-Smirnov statistic

关于algorithm - 测量离散值的均匀分布,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25906230/

10-09 03:15