为什么Excel和Matlab会给出不同的结果?

时间:2018-01-06 20:15:36

标签: excel matlab

我有352k的值,我想从所有这些值中找到最常用的值。 数字四舍五入到小数点后两位。 我在Matlab中使用命令mode(a),在Excel中使用mode(B1:B352000),但结果不同。

我在哪里犯了错误,或者我可以相信哪一个?

由于

//编辑:当我使用其他命令如average时,结果是相同的。

1 个答案:

答案 0 :(得分:1)

来自Wikipedia

  

对于来自连续分布的样本,例如[0.935 ...,1.211 ...,2.430 ......,3.668 ......,3.874 ...],该概念在原始形式中无法使用,因为没有两个值将完全相同,因此每个值将恰好出现一次。为了估计基础分布的模式,通常的做法是通过将频率值分配给相等距离的间隔来离散数据,如制作直方图,有效地将值替换为它们被分配给的间隔的中点。然后,模式是直方图达到峰值的值。对于小型或中型样品,如果选择太窄或太宽,此程序的结果对间隔宽度的选择很敏感

因此,这两个程序很可能使用不同的区间大小,产生不同的答案。你可以相信两者(我推测),但知道返回的值是不正确分布的真实模式的近似值。