我有两个矢量:长度为927的传感器A和长度为1250的传感器B。我想做同样长度的。MATLAB中的重采样()函数在边缘非常嘈杂,我需要至少相当好的精度。
我知道重采样可以通过插值来完成,但我如何以最有效的方式实现它。我需要尽可能均匀地拉伸927到1250。
我想知道我是否可以这样做:
- I need 333 new samples in the shorter vector. So for every 3 values, I insert the average (midpoint) of two consecutive values in between then. => 309 samples inserted
- For the remaining I insert again for every 38 samples (927/(333-309))
这有道理吗?我仍然无法得到精确的插值。我还可以使用其他功能吗?(除了interp()
,因为它需要积分重采样率?)