四个数排除一到两个错误数据
现在我取得了四个数,a,b,c,d也许四个都是想要的,像19,19,20,21。也许有一个错误,像19,50,18,20。
大家有没有什么算法能把上面那个50过滤掉吗?
[解决办法]
给delta定个阈值
[解决办法]
相当于图像的滤波器
[解决办法]
小算法:
1、计算这n个数字的平均值s(x)和方差d(x),均值avg(x)
2、依次尝试去其中掉一个数字,重新计算以上三个值。
3、去掉那个使得以上三值变化最大的数字,具体按什么权重,什么算法计算,自己定~~