C# 将模拟数据转换为阵列以在C中进行滤波

C# 将模拟数据转换为阵列以在C中进行滤波,c#,arrays,filter,sensors,lowpass-filter,C#,Arrays,Filter,Sensors,Lowpass Filter,我正在从传感器读取数据,但希望每2秒对数据进行一次过滤采样数据非常嘈杂。 从internet上的各种来源,似乎只能从阵列中筛选数据。 如何将数据存储到数组中,每2秒10个数据点,单位为C。温度数据为双倍值 double analogDataIn = reader.ReadSingleSample(); double analogTemp = (analogDataIn * 100) - 50; 我建议使用列表添加值,直到列表长度为10。然后简单地调用列表。像这样排列?对于int i=0;i

我正在从传感器读取数据,但希望每2秒对数据进行一次过滤采样数据非常嘈杂。 从internet上的各种来源,似乎只能从阵列中筛选数据。 如何将数据存储到数组中,每2秒10个数据点,单位为C。温度数据为双倍值

double analogDataIn = reader.ReadSingleSample();
double analogTemp = (analogDataIn * 100) - 50;

我建议使用列表添加值,直到列表长度为10。然后简单地调用列表。像这样排列?对于int i=0;i<10;i++{list.AddanalogTemp;}double[]s=list.ToArray@damu_d每次读入一个分析值时,将其添加到列表中。然后检查ifList.Count==10,如果您有足够的值。别忘了清理清单。