ハイ
アプリケーションでこのコルモゴロフ フィルターを使用する必要があります。いくつかの測定データを入力し、フィルターを使用して滑らかにします。「nchoosek」でやろうとしましたが、50 以上の I でこれをやろうとすると時間がかかりすぎます。
誰かがこれをより速い方法で行う方法を知っていますか?
function [ filterd ] = kolmo(data, inter)
temp = 0;
temp1 = 0;
filterd(1:10, 1) = NaN;
for t=inter+1:(length(data)-inter)
for o=-inter:inter
temp = temp + (nchoosek(2*inter, (inter+o))*data(t+o));
temp1 = temp1 + nchoosek(2*inter, (inter+o));
end
filterd(t, 1) = temp/temp1;
temp = 0;
temp1 = 0;
end
end
Thxアンディ