How to delete from timeseries ?
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
John Doe
el 16 de Sept. de 2017
Comentada: John Doe
el 19 de Sept. de 2017
Hello Everyone,
I am not really good at matlab and I am dealing with a time series data. The times series format is dd/mm/yyyy, I have attached a picture of the format.
My time series ranges from 1949 to 2017, my problem is if I want to delete a specific year in this time series, lets say 1949 along with data that comes with it...How do remove it from my time series?
I tried a bunch of time series commands such as delsample...but it didn't work. I don't know how to get about this.
If more information is needed please let me know,
Thank you.
0 comentarios
Respuesta aceptada
Walter Roberson
el 16 de Sept. de 2017
Assuming your data is in variable ts, and using the example of wanting to delete multiple years:
mask = ~ismember(year(ts.Time), [1949, 1950]);
new_ts = getsamples(ts, mask);
7 comentarios
Walter Roberson
el 19 de Sept. de 2017
Year = year(ts.Time/24 + datenum(ts.TimeInfo.StartDate));
mask = ~ismember(Year, 1949);
new_ts = getsamples(ts, mask);
Más respuestas (0)
Ver también
Categorías
Más información sobre Time Series Events en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!