Ns要素を含むMatlab配列があります。その配列の各要素について、その要素とその隣接要素(合計n個の値の平均)の加重平均を計算したいと思います。要素は周期的なデータから取得されるため、配列は円形と考えることができます。
次に、その要素の代わりに加重平均を格納し、配列をNd = Ns/nの長さの配列にダウンサンプリングしたいと思います。
理想的には、完全に重み付けされた制限に似たものを使用したいと思います。平均で隣接する要素よりも要素に重みを付けます。たとえば、n = 3の場合、要素に0.5の重みを付け、その隣接要素にそれぞれ0.25の重みを付けます。
ダウンサンプル関数を使用せずにMatlabでこれを行うための簡単で効率的な方法はありますか?私のコードは、リモートサーバー上の古いバージョンのMatlabと互換性がある必要があります。