hi, i am trying to put date tick in x axis using MATLAB 2010, date range is 2011/2012, but i have error in year format in x axis, the code is below thanks to help me
set(figure,'Color','white')startDate = datenum(txt(w+2));endDate = datenum(txt(end));xData = linspace(startDate,endDate,length(de));str = datestr(xData, 'mmm-yyyy');plot(xData,de,'b',xData,re,'k')NumTicks = 12;[enter image description here][1]L = get(gca,'XLim');set(gca,'XTick',linspace(L(1),L(2),NumTicks))datetick('x','mmm yyyy','keeplimits', 'keepticks')xticklabel_rotate;set(gca,'XMinorTick','on','YMinorTick','on')y_labels = get(gca, 'YTick');set(gca, 'YTickLabel', y_labels); [year format error][1]
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/155127/image.jpeg)
Best Answer