Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Excel和Matlab给出不同的结果?_Excel_Matlab - Fatal编程技术网

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

为什么Excel和Matlab给出不同的结果?,excel,matlab,Excel,Matlab,我有352k个值,我想从所有这些值中找出最常见的值。 数字四舍五入到小数点后两位。 我在Matlab中使用命令mode(a),在Excel中使用命令mode(B1:B352000),但结果不同 我在哪里犯了错误,或者我可以相信哪一个 谢谢 //编辑:当我使用其他命令(如average)时,结果是相同的。来自: 对于来自连续分布的样本,例如[0.935…、1.211…、2.430…、3.668…、3.874…],该概念在其原始形式中不可用,因为没有两个值完全相同,因此每个值将精确出现一次。为了估计

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

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

谢谢

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

来自:

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


因此,这两个程序很可能使用不同的区间大小,产生不同的答案。你可以相信这两种说法(我认为),但知道返回的值与不可靠分布的真实模式近似。

我认为你应该重新表述你问题的标题。这与准确性无关。问一下MATLAB和Excel用于计算模式的算法,以及为什么它们会产生不同的答案。我无法重现这个问题。因此,试着提供可以产生问题的示例数据。提供数据应该很容易解决。