Scaling the colormap

10 views (last 30 days)
Özgür
Özgür on 19 Nov 2011
Hi,
I have couple of number data as 512x512 matrix data, each point represents the height value. I plot the data by imagesc with gray colorscale and add a colorbar.
Each data has different maximum values as (18, 35, 50...) hence, MATLAB scale the colorbar automatically to the maximum of each data. But I want to use a universal scale maximum such as 50 which I can use for all individual data set.
Is it possible by using a code instead of clicking to colormap editor?
Thanks for help in advance

Answers (1)

Wayne King
Wayne King on 19 Nov 2011
You can use caxis() to provide a range of values -- min,max
You can also define your own colormap as a matrix map = and then call colormap(map)
  1 Comment
Özgür
Özgür on 19 Nov 2011
thanks for the answer Wayne King.
I also found another method to perform the same operation
set(gca, 'CLim', [cLow, cHigh]); but this command should be used before colorbar command.

Sign in to comment.

Categories

Find more on Color and Styling in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!