MATLAB: Select subset of dates

MATLAB

I have data
T.date
T.temperature
T.date runs from January 1, 2019 to December 31, 2019.
I now want to subset the date from January 1, 2019 to June 31, 2019 and draw the plot of T.temperature on that subset of date. How should one write the code?

Best Answer

Something like this
start_date = datetime(2019, 1, 1);
end_date = datetime(2019, 6, 30);
idx = (start_date < T.date) & (T.date < end_date);
T_new = T(idx, :)