Add Specific Numbers to x-axis

Hello
I would like to add/show specific numbers in x-axis.Like numbers I showed here 52 and last number 142.

 Accepted Answer

Use the xticks and possibly xticklabels function.
x=0:142;
y=linspace(0.1, 2.7,length(x));
bar(x,y)
xline(52,'m--')
xticks(sort([xticks 52 142]));

4 Comments

Brave A
Brave A on 27 Feb 2021
Edited: Brave A on 27 Feb 2021
Thanks but the last 2 numbers overlapping, how to fix that please?
I want only 142.
That's because the ticks are too close to each other.
You could try rotating the labels
The solution I would recommend is to remove 140 as a tick.
ax=gca;
ax.XTick(end-1)=[];
One more question please, how to remove 0/zeros from axis?
Which zeros do you want removed?
You could either
  • delete or rename the tick label
  • delete or move the tick
  • change you axis limits to not include 0

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!