Highlighting columns in figure

5 views (last 30 days)
Athos
Athos on 8 Aug 2011
I have made a figure showing the values of a matrix by relative colorvalues [have made use of imagesc(matrix)]. I would like two highlight two colums (say 7 and 19) by making them lighter.
As such the final result will be a two highlighted vertical bands in the figure.
Any sugestions as to how I can do this?

Accepted Answer

Desiree
Desiree on 8 Aug 2011
You can use property AlphaData to make certain columns transparent:
h = imagesc(rand(10));
ad = ones(10); ad(:,2) = 0.5; ad(:,7) = 0.5;
set(h,'AlphaData',ad)
  2 Comments
Athos
Athos on 8 Aug 2011
Thank you, that worked great.
However, I have a small question. If I use axis, they seem to be mirrored (together with the labels) by this method. How could I fix this?
Athos
Athos on 8 Aug 2011
Nevermind, the problem went away when I saved the figure.

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!