How to plot the my timeseries so I have 12 plots (1 for each month) and years on the x axis with sst on the y axis?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm trying to plot the the average sst for every month from 01-Jan-1984 to 01-Dec-2014 over the lat and lon specified in the code. Please help me make the code to make the acutal plot for each month (12 plots total). sst.mnmean.nc
0 commentaires
Réponses (1)
Elizabeth Reese
le 7 Déc 2017
Just to rephrase, you are averaging sst over the dimensions for lat and lon within a certain range. Then create 12 plots for those averages changing year to year for a given month.
It looks like you are using times 26:386 instead of over all 431 timesteps in this data.
So, we can create a datetime array of those times.
ts = datetime(outtime_string(26:386,:));
Then loop through the months and create the plots.
for i=1:12
figure;
plot(ts.Year(ts.Month == i), sst_timeseries(ts.Month == i))
title(['Month ' num2str(i)])
end
Voir également
Catégories
En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!