MATLAB Answers

Scatter with custom dateticks won't work

2 views (last 30 days)
Hi,
I have two vectors containing numeric data. One has numeric timestamps and shall be plotted on the x-axis. I am using dateticks to get readable tickmarks. When I tried to control the amount of ticks, I get the problem, that the ticks start (e.g.) at 2005, go up to 2011 and then restart at 2005.
My code is the following (n containing both vectors in col 1 and 2):
h = scatter(n(:,1),n(:,2),'x');
datetick('x',2);
set(gca,'XTick',min(n(:,1)):(max(n(:,1))-min(n(:,1)))/10:max(n(:,1)));
I'd provide an image but I can't find a solution to upload one in here...
  1 Comment
Walter Roberson
Walter Roberson on 12 Jun 2012
http://www.mathworks.com/matlabcentral/answers/7924-where-can-i-upload-images-and-files-for-use-on-matlab-answers

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 12 Jun 2012
Try setting the tick values before using datetick()
  1 Comment
Vincent
Vincent on 12 Jun 2012
This works fine when using 'keepticks'-option in "datetick-command - thank you!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!