Fixed point numbers on plot axes

Doubtless this has been answered somewhere already, but I haven't found it.
Is there a simple way to display numbers in fixed point format (e.g. 12345.0, 12345.5, 12346.0, etc.) on a plot axis rather than the default floating point format (1.2345, 1.2346, 1.2346, etc. x 10^4)?

 Accepted Answer

Hi,
you could do the following:
ytick = get(gca, 'ytick');
yticklabel =strread(sprintf('%.1f;', ytick), '%s', 'delimiter', ';')
set(gca,'yticklabel', ytick)
Titus

2 Comments

Note that any time you set the tick labels yourself, you will need extra work if you want to be able to zoom or pan.
Thanks, that's exactly what I was looking for (for final figures where I don't need to zoom in or pan).

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Object Properties in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!