MATLAB Answers

0

Colormap with Image command

Asked by Paul Fishback on 17 Nov 2013
Latest activity Commented on by Paul Fishback on 18 Nov 2013
I'm trying to plot intensity levels from an 8-by-8 matrix A whose values vary from 0 to 1. As a start, I entered the following,
image(A);
colormap('autumn');
colorbar('EastOutside');
The result produces a colorbar whose values appear to increase from 0 to 60. I have no idea where the "60" is coming from. More problematic is that the entries of A are so small that I don't see any color variation in the image. It appears monochromatic. Of course, I can scale A by a large number, but this seems to mess up the colorbar values.
How can I change input into the image and/or colormap commands so as to see different colors? Of course, I can just multiply A by a large number, but this messes up the scaling on the colorbar. Also, I want the colorbar labels to increase from 0 to 1.
Any help would be appreciated.

  0 Comments

Sign in to comment.

1 Answer

Answer by Walter Roberson
on 17 Nov 2013
 Accepted Answer

I think if you check, you will find that max(A(:)) is only 60.

  1 Comment

Actually I used max(max(A)) to get a number less than one. But I do see that using imagesc as opposed to image takes care of what I need. Thanks.

Sign in to comment.