subset the plot for the subset of x range
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
alpedhuez
am 25 Mai 2020
Kommentiert: alpedhuez
am 26 Mai 2020
I have a plot of date time temperature from Jan1 to Dec 31. I want to create a plot of the same data for Jan 1 to Jun 31. Is there any simpler way to do this?
0 Kommentare
Akzeptierte Antwort
Alejandro Peñuelas
am 25 Mai 2020
There is a built-in funtion included with the financial toolbox.
1) daysact - It can return the number of days between two dates. If you data contains the same number of elements in the year, you can use this function to know where to stop reading the data, exactly in Jun 31.
% Create index to stop reading data
numDays = daysact('1-jan-2019', '31-jun-2019');
% Create the new vector
newData = data(1:numDays);
Weitere Antworten (1)
Walter Roberson
am 25 Mai 2020
See isbetween() or use find(date_vector < last_date_to_plot, 1, 'last') in order to find the end of the group.
In the special case that your time information is from a rowtimes field of a timetable, see https://www.mathworks.com/help/matlab/ref/timerange.html
Siehe auch
Kategorien
Mehr zu Dates and Time finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!