How can I take out months rows from each year.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
g
0 Kommentare
Antworten (2)
Hiro Yoshino
am 10 Feb. 2020
d = ['190101'; '190201'; '190301']; % sample data
d_datetime = datetime(d, 'InputFormat', 'yyMMdd'); % change format to datetime
[y,m,d] = ymd(d_datetime); % break it into pieces
idx = m == 1 | m == 2; % extract the indices corresponding to Jan and Feb. You can add " | m == 12 " to extract December!
Please take a look at this. I belive this is applicable to your problem.
2 Kommentare
Image Analyst
am 10 Feb. 2020
Then
yourTable = yourTable(~idx, :); % Extract all rows EXCEPT rows identified by idx.
Hiro Yoshino
am 10 Feb. 2020
Bearbeitet: Hiro Yoshino
am 10 Feb. 2020
I guess your date is not read as string.
tableData = readtable('yourExcel.xlsx');
tableData.Time = string(tableData.Time);
Then you can start from
d_datetime = datetime(tableData.Time, 'InputFormat', 'yyMMdd'); % change format to datetime
2 Kommentare
Hiro Yoshino
am 10 Feb. 2020
[y,m,d] = ymd(d_datetime); % break it into pieces
idx = m == 1 | m == 2; % extract the indices corresponding to Jan
Do not forget these lines!! Good luck! almost there.
Siehe auch
Kategorien
Mehr zu Time Series finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!