如何对数组中的值进行下采样?

小鬼

我有一个长度为4096的数组,其中包含计算出的FFT的结果。结果应显示在窗口长度为1024的窗口上。如何将值从4096减小为1024,并且结果保持正确。

这是个好方法吗?

int index = 0;
for(int i = 0; i < 1024; i++){
                    A = 0;
                    windowOffset = oldLength/1024;    ---> 4096/1024 = 4
                    while(windowOffset > 0){    
                      A += oldArray[index];
                      windowOffset --;
                      index++                        -----> index will go to 4096
                    }
                    newArray[i] =A/(blockSize/1024); ---- summ of 4 values/4

                }
谢尔盖·卡里尼琴科(Sergey Kalinichenko)

您计算四个平均值并显示它的方法肯定是有效的。但是,这对于“平滑”数据很有用,而对于具有少量高峰值的数据则不太好。

考虑一种情况,当您的FFT返回的数字很少时,有20个峰值超过平均值大约十倍。应用您的方法后,峰会保留,但仅超过平均值2.5倍。换句话说,直方图将变得比原本应该平滑得多。

解决此问题的一种方法是选择四个调整数字的最大值。这样可以保留完整的峰。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以良好的性能对数组中的采样值进行采样

来自分类Dev

如何根据规则对数组中的值进行分类?

来自分类Dev

如何根据规则对数组中的值进行分类?

来自分类Dev

如何在不存储重复值的情况下对最近邻的numpy数组进行上采样?

来自分类Dev

如何通过匹配内部数组中的值来对数组列表中的数组进行分组?

来自分类Dev

在python中对2d numpy数组进行下采样

来自分类Dev

如何对数据帧进行重采样

来自分类Dev

如何对数组中的项目进行替换

来自分类Dev

如何对数组中的项目进行分组?

来自分类Dev

Javascript:如何按该数组中的对象值对数组进行排序?

来自分类Dev

如何按字符串值对数组中的对象数组进行排序?

来自分类Dev

我们如何通过使用float和int窗口大小的平均方法对一维数组值进行下采样?

来自分类Dev

如何通过使用数组值对数组进行分组,PHP

来自分类Dev

如何通过使用数组值对数组进行分组,PHP

来自分类Dev

如何基于值os子数组对数组进行排序

来自分类Dev

按值对数组中的数组进行排序

来自分类Dev

在Perl中对数组数组的哈希值进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

在Perl中对数组数组的哈希值进行排序

来自分类Dev

如何对数组中包含在 JSON 中的值进行排序?

来自分类Dev

使用 Pandas 对数据帧的特定周期进行下采样

来自分类Dev

如何在JavaScript中根据对象值对数组进行排序?

来自分类Dev

如何在perl中按选定的值对数组进行排序

来自分类Dev

如何基于该键的值对数组中的键总数进行计数

来自分类Dev

Python-如何基于字典对数组中的值进行排序和替换

来自分类Dev

如何在Powershell中通过对象的属性值之一对数组进行排序?

来自分类Dev

如何按值对数组进行排序,并可以访问回调函数中的键?

来自分类Dev

如何基于该键的值对数组中的键总数进行计数

Related 相关文章

  1. 1

    以良好的性能对数组中的采样值进行采样

  2. 2

    如何根据规则对数组中的值进行分类?

  3. 3

    如何根据规则对数组中的值进行分类?

  4. 4

    如何在不存储重复值的情况下对最近邻的numpy数组进行上采样?

  5. 5

    如何通过匹配内部数组中的值来对数组列表中的数组进行分组?

  6. 6

    在python中对2d numpy数组进行下采样

  7. 7

    如何对数据帧进行重采样

  8. 8

    如何对数组中的项目进行替换

  9. 9

    如何对数组中的项目进行分组?

  10. 10

    Javascript:如何按该数组中的对象值对数组进行排序?

  11. 11

    如何按字符串值对数组中的对象数组进行排序?

  12. 12

    我们如何通过使用float和int窗口大小的平均方法对一维数组值进行下采样?

  13. 13

    如何通过使用数组值对数组进行分组,PHP

  14. 14

    如何通过使用数组值对数组进行分组,PHP

  15. 15

    如何基于值os子数组对数组进行排序

  16. 16

    按值对数组中的数组进行排序

  17. 17

    在Perl中对数组数组的哈希值进行排序

  18. 18

    按子数组中的值对数组进行排序

  19. 19

    按子数组中的值对数组进行排序

  20. 20

    在Perl中对数组数组的哈希值进行排序

  21. 21

    如何对数组中包含在 JSON 中的值进行排序?

  22. 22

    使用 Pandas 对数据帧的特定周期进行下采样

  23. 23

    如何在JavaScript中根据对象值对数组进行排序?

  24. 24

    如何在perl中按选定的值对数组进行排序

  25. 25

    如何基于该键的值对数组中的键总数进行计数

  26. 26

    Python-如何基于字典对数组中的值进行排序和替换

  27. 27

    如何在Powershell中通过对象的属性值之一对数组进行排序?

  28. 28

    如何按值对数组进行排序,并可以访问回调函数中的键?

  29. 29

    如何基于该键的值对数组中的键总数进行计数

热门标签

归档