Borrar filtros
Borrar filtros

Calculate std with retime function

8 visualizaciones (últimos 30 días)
Petr Michalek
Petr Michalek el 25 de Jul. de 2023
Movida: Cris LaPierre el 25 de Jul. de 2023
Hello,
I have a timetable tab20sel vith 4 variables Var1-Var4 (wind velocity components and temperature), sampled at 10 Hz, first four rows:
'2017-10-28 08:00:00.000' 9.0600 2.1200 -0.5900 8.4100
'2017-10-28 08:00:00.100' 8.2800 2.5100 -0.3900 8.4200
'2017-10-28 08:00:00.200' 8.2600 2.4400 0.0600 8.6800
'2017-10-28 08:00:00.300' 8.1700 2.7200 -0.1700 8.4700
I would like to calculate the standard deviation of all four variables in 10-minute interval with retime function:
newtimestep=minutes(10);
tab20retstd=retime(tab20sel,newtimestep,@std);
but I get an error which I dont understand:
Error using timetable/retime
All input timetables must have row times with the same data type as target time vector.
Neither this code doesnt work:
tab20retstd=retime(tab20sel,newtimestep,@(v)std(v,[],1));
What am I doing wrong? Thanks.

Respuesta aceptada

Petr Michalek
Petr Michalek el 25 de Jul. de 2023
Movida: Cris LaPierre el 25 de Jul. de 2023
I have already found a working code:
tab20stdret=retime(tab20sel,'regular',@std,'TimeStep',newtimestep);
Petr

Más respuestas (0)

Categorías

Más información sobre Time Series Events en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by