【发布时间】:2009-07-31 00:15:55
【问题描述】:
我正在使用 C++ 为某些任务编写 ROOT 脚本。在某些时候,我有一系列双打,其中许多非常相似,而一两个不同。我想平均除那些拇指酸痛之外的所有数字。我应该如何处理它?例如,让我们考虑:
x = [2.3, 2.4, 2.11, 10.5, 1.9, 2.2, 11.2, 2.1]
我想以某种方式平均除 10.5 和 11.2 之外的所有数字,这两个数字不同。该算法将重复数千次,并且双精度数组有 2000 个条目,因此需要优化(同时保持可读性)。谢谢!
查看: http://tinypic.com/r/111p0ya/3 脉冲 y 值的“不同”数量。
此点用于确定波形的接地值。我正在将最负的值与地面进行比较,并希望获得一种更好的接地方法,而不是平均样本中的前 N 个点。
【问题讨论】:
-
为您的任务严格定义
dissimilar。 -
这些数字代表什么?错误来源是什么?有关分发的任何信息。如果您可以添加这些信息,将更容易回答。
-
离群值是您要查找的术语。
-
异常值消除是他标题问题的解决方案,但不是他的实际问题。他的实际问题是背景识别之一......