我有两个向量:长度为 927 的传感器 A 和长度为 1250 的传感器 B。我想让它们的长度相同。MATLAB 中的 resample() 函数在边缘非常嘈杂,我需要在整个过程中至少有相当好的精度。
我知道重采样可以通过插值来完成,但我如何以最有效的方式实现它。我需要尽可能均匀地将 927 拉伸到 1250。
我想知道我是否可以做这样的事情:
- 我需要较短向量中的 333 个新样本。因此,对于每 3 个值,我在其间插入两个连续值的平均值(中点)。=> 插入了 309 个样本
- 对于剩下的,我每 38 个样本再次插入 (927/(333-309))
这有意义吗?我仍然无法获得精确的插值。还有其他我可以使用的功能吗?(除了interp()
因为它需要一个完整的重采样率?)