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?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Elizabeth Reese
el 7 de Dic. de 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
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!