plotting data from two years with day of year replacing julian date
Ältere Kommentare anzeigen
I have the following code for producing a plot of data that extends two years in terms of day of year:
time = datenum('2008-04-17 02:00'):datenum('2009-11-24 12:27');
dateV = datevec(time);
for i = 1:length(time);
DOY(i) = time(i) - datenum(dateV(i,1),0,0);
end
data = rand(length(time),1);
plot(time,data);
set(gca,'XTick',floor(time(1:50:end))','XTickLabel',floor(DOY(1:50:end)))
Could someone suggest a method for ensuring the ticks on the xaxis are for day numbers that are multiples of 10 i.e. 110, 160 etc.
Akzeptierte Antwort
Weitere Antworten (1)
Azzi Abdelmalek
am 14 Sep. 2012
close
time = datenum('2008-04-17 02:00'):datenum('2009-11-24 12:27');
dateV = datevec(time);
for i = 1:length(time);
DOY(i) = time(i) - datenum(dateV(i,1),0,0);
end
data = rand(length(time),1);
n=length(time)
plot(1:n,data);
set(gca,'XTick',10:50:n)
5 Kommentare
Richard
am 14 Sep. 2012
Azzi Abdelmalek
am 14 Sep. 2012
what do you want exactly on x axis
Richard
am 14 Sep. 2012
Azzi Abdelmalek
am 14 Sep. 2012
when you say 200, compared to what, what is your mark? how can we know that is 200, then we can fix our code
Richard
am 15 Sep. 2012
Kategorien
Mehr zu Dates and Time finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!