我有352k的值,我想从所有这些值中找到最常用的值。
数字四舍五入到小数点后两位。
我在Matlab中使用命令mode(a)
,在Excel中使用mode(B1:B352000)
,但结果不同。
我在哪里犯了错误,或者我可以相信哪一个?
由于
//编辑:当我使用其他命令如average
时,结果是相同的。
答案 0 :(得分:1)
来自Wikipedia:
对于来自连续分布的样本,例如[0.935 ...,1.211 ...,2.430 ......,3.668 ......,3.874 ...],该概念在原始形式中无法使用,因为没有两个值将完全相同,因此每个值将恰好出现一次。为了估计基础分布的模式,通常的做法是通过将频率值分配给相等距离的间隔来离散数据,如制作直方图,有效地将值替换为它们被分配给的间隔的中点。然后,模式是直方图达到峰值的值。对于小型或中型样品,如果选择太窄或太宽,此程序的结果对间隔宽度的选择很敏感
因此,这两个程序很可能使用不同的区间大小,产生不同的答案。你可以相信两者(我推测),但知道返回的值是不正确分布的真实模式的近似值。