How do I filter my data points without using smoothdata?

3 vues (au cours des 30 derniers jours)
Thomas Nell
Thomas Nell le 12 Déc 2018
Modifié(e) : TADA le 12 Déc 2018
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

Réponse acceptée

TADA
TADA le 12 Déc 2018
Modifié(e) : TADA le 12 Déc 2018
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

Plus de réponses (0)

Catégories

En savoir plus sur Smoothing dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by