How to delete from timeseries ?

19 ビュー (過去 30 日間)
John Doe
John Doe 2017 年 9 月 16 日
コメント済み: John Doe 2017 年 9 月 19 日
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.

採用された回答

Walter Roberson
Walter Roberson 2017 年 9 月 16 日
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 件のコメント
Walter Roberson
Walter Roberson 2017 年 9 月 19 日
Year = year(ts.Time/24 + datenum(ts.TimeInfo.StartDate));
mask = ~ismember(Year, 1949);
new_ts = getsamples(ts, mask);
John Doe
John Doe 2017 年 9 月 19 日
Thank You!! This works!
But what was my problem?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by