可変長のデータ (2D で記録された到達動作) があり、このデータを一定の長さ (500 サンプル) にリサンプリングする関数を作成したいと考えています。
ただし、追加の距離を追加せずに、指定された最大値と最小値の間でのみ matlab をリサンプリングする必要があります。たとえば、マトリックスをリサンプリングする[1:1:10]
と、リサンプリングされたマトリックスの最小値は 1、最大値は 10 になります。
これまでのところ、次のことを試しました。
x = [1:1:10];
interp(x, 500 / length(x));
ただし、これにより、指定した最大値の 10 を超える値が得られます。
matlab を 2 点間のみでリサンプリング/補間する方法はありますか?