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?
3 views (last 30 days)
Show older comments
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 Comments
Answers (1)
Elizabeth Reese
on 7 Dec 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
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!