在我的其他问题得到帮助后,我正在尝试编写一种降噪算法,该算法适用于 VB.NET DataTable 中的一组数据点。基本上,我想取两个整数,一个坐标值(yCoord
例如)和一个平滑阈NoiseThresh
值(yCoord - NoiseThresh, yCoord + NoiseThresh)
(我会为每一列(在这个例子中)重复这个过程,最终得到一个一维的平均值数组。我的问题是:
1)我刚才说的有什么意义吗;),和
2)有人可以帮我写代码吗?我几乎没有使用数据库的经验。
谢谢!
我正在尝试做的一个例子:
//My data (pretend it's a database)
1 4 4 9 2 //yCoord would equal 5
6 3 8 12 3 //yCoord = 4
8 3 -2 2 0 //yCoord = 3
9 17 3 7 5 //yCoord = 2
4 1 0 9 7 //yCoord = 1
//In this example, my yCoord will equal 3 and NoiseThresh = 1
//For the first column
Array(column1) = //average of the set of numbers centered at yCoord = 3 _
//(in this case 8) and the NoiseThresh=1 number on either side (here 6 & 9)
//For the second column
Array(column2) = //average of the numbers 3,3,17 for example
//etc., etc.,
这将在大型数据集上执行(典型数字为 yCoord=500,NoiseThresh = 50,数组长度 = 1092),因此不可能手动输入数字。
我希望这有助于澄清我的问题!
PS:是的,我知道 // 不是 VB.NET 注释。