How can i set middle tick?

I want to set a graph with middle tics without number, like the picture. Also i need to enable sides ticks. How can i do it?

 Accepted Answer

Adam Danz
Adam Danz on 17 Aug 2018
Edited: Adam Danz on 17 Aug 2018
To turn on 'minor' ticks:
set(gca,'XMinorTick','on')
What's a side tick? Check out all the properties of ticks you can set:

6 Comments

I want just one minortick between ticks.
Adam Danz
Adam Danz on 17 Aug 2018
Edited: Adam Danz on 17 Aug 2018
figure
hA = axes;
set(hA,'XMinorTick','on')
hA.XAxis.MinorTickValues = .05:.1:1
Check out the link I provided to learn how to change the length, direction, etc of all ticks.
MinorTickValues did not work here, it just showed the default XMinorTick scale in the graph. I think that is the way, but don't know what's wrong on this code.
Adam Danz
Adam Danz on 17 Aug 2018
Edited: Adam Danz on 17 Aug 2018
It definitely works. I set them for my example. You'll have to set them with whatever values of xtick you already have.
For example, if your xticks are [0 4 8 12 16] you'll want to set the minor ticks to [ 2 6 10 14]. So you'll need to set the xtick and the minor ticks.
Check out the additional properties to make ticks more visible.
I got it now.
ax = gca;
ax.XAxis.MinorTick = 'on';
ax.XAxis.MinorTickValues = -7.5:1:7.5;
I see the problem. You don't need to create another axis. You only need the axis handle of your current axis.
replace
hA = axes
with
hA = gca;
unless you already have your current axis handle available.
Also your minor ticks should be
-7.5 : 2 : 7.5

Sign in to comment.

More Answers (0)

Products

Release

R2017a

Tags

Asked:

on 17 Aug 2018

Edited:

on 17 Aug 2018

Community Treasure Hunt

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

Start Hunting!