MATLAB Answers

Is it possible to make contour graph with log scale colorbar?

287 views (last 30 days)
Marin on 9 Aug 2012
So, basicaly it's all explained in the title. I would like to make contourf plot but in such a way that the colorbar is in log scale because I have quite a large range of values in my data.
I've read all the help on contour and contourf functions and colorbar but nothing useful can be found there.
Thank You in advance!


Sign in to comment.

Accepted Answer

Wayne King
Wayne King on 12 Aug 2012
Edited: Wayne King on 12 Aug 2012
Sure just take the log() of the input matrix Z. I'm assuming your data are nonnegative.
z = peaks;
z = abs(z);
Or if you want it in "dB"

  1 Comment

Marin on 14 Aug 2012
Yeah this works fine, thank You :)
By the way, is there a way to manualy write labels on colorbar? What I mean is, when I plot
my colorbar has values 0, 1, 2, 3, ... is there any way I can get it to write 10^0, 10^1, 10^2, 10^3, ... ?

Sign in to comment.

More Answers (0)

Sign in to answer this question.