Can I use the movmean function for a time series?

I'm trying to use a 5-point running mean for a timeseries. The timeseries has three different data values for every 0.04 seconds. I've tried to find a way to do it but I keep getting an error, what code should I be using? This is the code I've used:
A = movmean(ts,5)

Risposte (2)

timeseries不支持movmean呢,可以把对其下面的data做操作,比如
ts = timeseries((1:5)',[0 10 20 30 40]);
a = movmean(ts.Data,2);

3 Commenti

Sorry,
I should write in English, I mixed two occasions, cause I answered matlab questions on another Chinese platform.
Sincerely
Wan
No worries, it was still of great help though!
Best wishes

Accedi per commentare.

CivilEngBath, I recommend that you take a look at using timetables, not timeseries. smoothdata on timetables does what you want. In recent versions of MATLAB, you can convert from timeseries to timetable using the timeseries2timetable function.

Richiesto:

il 25 Ago 2021

Risposto:

il 7 Dic 2021

Community Treasure Hunt

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

Start Hunting!

Translated by