add units to colorbar TickLabels (format)

I'm trying to add percentage signs to TickLabels in colorbar
Here's my code:
contourf(peaks)
c = colorbar;
c.TickLabelFormat = '%g%%'
yet the next message appears: "No public property TickLabelFormat exists for class matlab.graphics.illustration.ColorBar"
I know you can set the scale value with symbols manually as it's explained here:
https://www.mathworks.com/help/matlab/creating_plots/change-colorbar-width.html
but I would like add the symbol to any value the colorbar takes. It should look like this:
I would really appreciate any help you could give me. Thanks!

 Risposta accettata

jonas
jonas il 22 Ago 2018
Modificato: jonas il 22 Ago 2018
c = colorbar;
c.Ruler.TickLabelFormat='%g%%'

Più risposte (1)

c.Ruler.TickLabelFormat='%g%%';
Unfortunately, you can only know about this by using Yair's function to discover undocumented/hidden properties UNDOCUMENTED

1 Commento

Thank you @dpb! indeed, it's very difficult to find that property

Accedi per commentare.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by