私はのパッケージを持っておらず、この例nlfilter
に完全には従いませんでした。
私は本当に単純な関数を持っていて、fun
それを配列の移動ウィンドウに適用したいと思います。配列はです。たとえば、長さの間隔Nx1
を確認したいと思います。k
だからN=10
と私は得るだろk=3
うfun = @(x) min(x);
A = [13 14 2 14 10 3 5 9 15 8];
filter(A,k,fun) = [2 2 2 3 3 3 5 8];
ここでは、インデックス1、2、3、2、3、4、...、8、9、10のみを確認したいので、最終的なシーケンスは長さ7です。これはforループで簡単に実行できますが、 Matlab用にベクトル化する方法がわかりません。助けてください。ありがとう。