私は、与えられたデータセットからフリーク値を排除する方法を探しています。たとえば、次のようにMatlab:データセットのフリーク値を削除する
すべてのこれらのピークは排除されなければなりません。私はmedfilt
のような異なるフィルターを試しましたが、ピークはまだそこにあります。私はローパスフィルターも試しましたが、どちらもうまくいきませんでした。私は信号をフィルタリングする初心者なので、おそらく間違っていました。
x array hereとy array hereのデータセットをダウンロードできます。
私はループを想像して隣の値を比較することもできますが、組み込み関数が必要ですか?
ピークが消失しているが、その後、私は、私はしたくないこれらの醜いのステップを、取得:
はここmedfilt1(input,15)
を使用した結果です。
簡単な方法は、データを差分して、値の変化が特定のしきい値を超えている場所を確認することです。 – excaza
[This](http://i.stack.imgur.com/IdJsU.jpg)は、「データセットのフリーク値」を読むときに関連付けるものです。 –
ハハ・アンドラス、実際に私はドイツ語を翻訳しました。「フリーク値」= D excazaを取得しました。データをループして特定の差分をチェックし、それを排除することを意味します。私はこのアイデアも持っていましたが、機能が構築されているかもしれないと思いました... – deSteini