長さ927のsensorAと長さ1250のsensorBの2つのベクトルがあります。同じ長さにしたいと思います。MATLABのresample()関数はエッジで非常にノイズが多く、全体を通して少なくとも適度に優れた精度が必要です。
リサンプリングは補間によって実行できることは理解していますが、最も効率的な方法で実装するにはどうすればよいですか。927から1250までできるだけ均一に伸ばす必要があります。
私はこのようなことをすることができるかどうか疑問に思っていました:
- 短いベクトルに333個の新しいサンプルが必要です。したがって、3つの値ごとに、その間に2つの連続する値の平均(中点)を挿入します。=>309サンプルが挿入されました
- 残りについては、38サンプルごとに再度挿入します(927 /(333-309))
これは意味がありますか?それでも正確な補間を取得することはできません。他に使える機能はありますか?(interp()
積分リサンプリングレートが必要なため以外に?)