Dividing x tick labels
9 views (last 30 days)
Show older comments
Richard Rees
on 23 Feb 2020
Answered: Image Analyst
on 23 Feb 2020
Quick question. I have divided my xaxis labels by 10 using the following code
xt = get(gca,'xtick');
set(gca,'XTick',xt, 'xticklabel',xt/10)
The last time I used this code, the tick intervals would remain the same but this time the xtick intervals have also been divided by 10 and is only showing a single tick label (see graphs). I have tried tinkering with the intervals and using the xlims but the problem remains. I don't understand why it is doing it.
1 Comment
Sai Bhargav Avula
on 23 Feb 2020
can you show what is the result of the
xt = get(gca,'xtick');
I believe the issue is with the xt itself
Accepted Answer
Image Analyst
on 23 Feb 2020
Why not simply use xticks() to set whatever tick marks you want, like
% Create some sample plot:
hFig = figure;
plot(1:10)
% Get current axes limits in the x direction.
xl = xlim
% Make 15 values from the left side to the right side.
xt = linspace(xl(1), xl(end), 15);
% Apply these tick mark values to the graph, drawing these new ones on the graph.
xticks(xt);
% Make a grid.
grid on
% Maximize the figure.
hFig.WindowState = 'maximized'
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!