Title for a color bar

165 views (last 30 days)
Mathan
Mathan on 6 Apr 2022
Commented: Voss on 6 Apr 2022
Hi,
I have been trying to add title to my colorbar using the following lines of code:
col=colorbar;
colorbar('XTickLabel', {'10^{10}', '10^{11}', '10^{12}'}, 'XTick',log10(1e10):1:log10(1e12));
caxis([log10(1e10) log10(1e12)])
ylabel(col,'My Title')
It however gives me a colorbar without the title. I then changed the position of the codes as:
colorbar('XTickLabel', {'10^{10}', '10^{11}', '10^{12}'}, 'XTick',log10(1e10):1:log10(1e12));
caxis([log10(1e10) log10(1e12)])
col=colorbar;
ylabel(col,'My Title')
and this time it gives me the colorbar with the title but the xticks are not what I had mentioned.
Wondering what I am doing wrong here and why changing the sequence of codes have such a dramtic effect.
Thanks.

Accepted Answer

Voss
Voss on 6 Apr 2022
col = colorbar('XTickLabel', {'10^{10}', '10^{11}', '10^{12}'}, 'XTick',log10(1e10):1:log10(1e12));
caxis([log10(1e10) log10(1e12)])
ylabel(col,'My Title')
  4 Comments
Mathan
Mathan on 6 Apr 2022
Wow - thank you for the detailed answer. Makes perfect sense.
Thanks once again!
Voss
Voss on 6 Apr 2022
Happy to help!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!