Non numerical axis marks
2 views (last 30 days)
Show older comments
hi, im trying to make a plot in which i have numeric data with a coresponding date for each data point. how can i make the marks on the X axis to be the dates. the format of the date is "01/01/2012", for example, and it have to stay that way. i have it in a string array or cell array. is it possible ? thank you.
0 Comments
Answers (1)
Oleg Komarov
on 15 Aug 2012
Yes, you can do that in several ways:
d = {'01/01/2012','02/01/2012','03/01/2012','04/01/2012','05/01/2012'};
1st method using datetick with serial dates (I recommend this)
dnum = datenum(d,'dd/mm/yyyy');
plot(dnum, 1:5);
datetick('x','dd/mm/yyyy')
2nd method manually set ticks
plot(1:5)
set(gca,'Xtick',1:5,'XtickL',d)
0 Comments
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!