How do I filter my data points without using smoothdata?

9 ビュー (過去 30 日間)
Thomas Nell
Thomas Nell 2018 年 12 月 12 日
編集済み: TADA 2018 年 12 月 12 日
Hey guys,
I'm trying to smooth the signal from a bunch of data points in time, but I'm not allowed to use any commands from the signal processing toolbox (namely smoothdata and filter). I have 10 data points for both time and signal (t = [0 1 2 3 4 5 6 7 8 9]) (y = [4 7 5 8 6 9 6 9 3 5]), I need to end up with the exact same number of data points in the end as in the beginning, just smoothed out. How do i go about this???
Thank you very much and kind regards,
Thomas Nell

採用された回答

TADA
TADA 2018 年 12 月 12 日
編集済み: TADA 2018 年 12 月 12 日
Some smoothing methods rely on fitting a moving curve to a small window of your data (Savitzky–Golay, LOESS, etc.)
The simplest method however relys on a moving average, you can do it iteratively, and for each value give a new value based on the average of a window around it

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSmoothing and Denoising についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by