Highlighting columns in figure

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?

 채택된 답변

Desiree
Desiree 2011년 8월 8일

0 개 추천

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

Athos
Athos 2011년 8월 8일
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 2011년 8월 8일
Nevermind, the problem went away when I saved the figure.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2011년 8월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by