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

7 visualizzazioni (ultimi 30 giorni)
In this case, for example:
contourf(peaks(60))
colormap cool
colorbar('location','southoutside')
i want 4 decimal places.
thnks in adv,

Risposta accettata

José-Luis
José-Luis il 18 Ago 2012
Modificato: José-Luis il 18 Ago 2012
contourf(peaks(60))
colormap cool
h=colorbar('location','southoutside');
yt=get(h,'XTick');
set(h,'XTickLabel',sprintf('%2.4f|',yt));
Cheers!

Più risposte (2)

Matt Fig
Matt Fig il 18 Ago 2012
Modificato: Matt Fig il 18 Ago 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 il 18 Ago 2012
OWW, thank you guys!!!

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by