Filter löschen
Filter löschen

How to delimit the number of decimal places in a colorbar?

48 Ansichten (letzte 30 Tage)
In this case, for example:
contourf(peaks(60))
colormap cool
colorbar('location','southoutside')
i want 4 decimal places.
thnks in adv,

Akzeptierte Antwort

José-Luis
José-Luis am 18 Aug. 2012
Bearbeitet: José-Luis am 18 Aug. 2012
contourf(peaks(60))
colormap cool
h=colorbar('location','southoutside');
yt=get(h,'XTick');
set(h,'XTickLabel',sprintf('%2.4f|',yt));
Cheers!
  2 Kommentare
Matt Fig
Matt Fig am 18 Aug. 2012
Nice, Jose! I always seem to forget about the | option with these things.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Matt Fig
Matt Fig am 18 Aug. 2012
Bearbeitet: Matt Fig am 18 Aug. 2012
Here is an example of how to do it.
contourf(peaks(60))
colormap cool
C = colorbar('location','southoutside'); % Get the handle.
% Now use the current xtick to make an xticklabel we like.
L=cellfun(@(x)sprintf('%.4f',x),num2cell(get(C,'xtick')),'Un',0);
set(C,'xticklabel',L)

Artur M. G. Lourenço
Artur M. G. Lourenço am 18 Aug. 2012
OWW, thank you guys!!!

Kategorien

Mehr zu Colormaps finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by