Plot question: Monthly data on yearly axis
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi all,
I would like to ask how is it possible to plot monthly data on an axis that displays years on the axis.
Many thanks!
1 comentario
Matt Tearle
el 9 de Abr. de 2011
Can you elaborate on what format your data is in? Do you have a time series of monthly observations? Are they serial date numbers, or just integer values, or years with fractional parts, or what? An example would help.
Respuestas (3)
Oleg Komarov
el 9 de Abr. de 2011
You were using datenum incorrectly:
startdate = datenum('31-01-2002','dd-mm-yyyy')
enddate = datenum('31-12-2010','dd-mm-yyyy')
dt = linspace(startdate,enddate,108);
data = rand(numel(dt),1);
plot(dt,data)
datetick('x','yyyy','keepticks')
0 comentarios
Royi Avital
el 9 de Abr. de 2011
If I'm guessing right what's your difficulty the fact that plot doesn't show "NaN" values should assist you.
Meaning, Pad your data to the 'x' length with "NaN".
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!