Find out the mean of each year and month from temperature data of 1890-2018

1 visualizzazione (ultimi 30 giorni)
How can I find out the mean of the temperature of each year if I have a big dataset 1890-2018. I would also like to separate the data in to 12 months for all the year to see the seasonal variation. The year of the data has already shown as the Matlab time. I do not know how the select the data of each year to find the mean.
  1 Commento
Stephan
Stephan il 1 Mag 2018
Hi,
have a look at the ymd-function:
[y,m,d] = ymd(t)
It gives you the datetime as numerical values you can calculate with. This should be the right direction ;-)
Best Regards
Stephan

Accedi per commentare.

Risposta accettata

Steven Lord
Steven Lord il 1 Mag 2018
If you have your data stored in a timetable, use the retime function. Use the "Aggregate Timetable Data and Calculate Mean Values" example on the retime documentation page as a model, changing how it aggregates the data from 'hourly' to 'monthly' or 'yearly'.

Più risposte (0)

Categorie

Scopri di più su Dates and Time in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by