MATLAB re-position colorbar title

5 views (last 30 days)
Kelvin
Kelvin on 5 Oct 2015
Edited: Kelvin on 6 Oct 2015
I would like to reposition the colorbar title (NOT the colorbar). I try to use the following code:
cb = colorbar; set(get(cb,'title'),'string','Dislocation Density(m^{-2})');
lbpos = get(cb,'title'); pos = get (lbpos,'position'); set(lbpos, 'position', pos) ;
I have got three problems, 1. there are four numbers in the vector "pos" and I don't know which number should I modified in order to move the title upward so that it would not overlap the colorbar. 2. I have tried to alter some number in "pos" but whatever I do the title just move down and overlap with the colorbar. 3. In addition, when I try to enlarge the whole graph with the "maximize" button at the upper right corner, the position of the colorbar title also changes. This doesn't happen if I don't try to re-position the colorbar title.
Please help. Thanks a lot.
  1 Comment
Kelvin
Kelvin on 6 Oct 2015
Edited: Kelvin on 6 Oct 2015
I tried to use the following:
cb = colorbar; set(get(cb,'title'),'string','Dislocation Density(m^{-2})'); lbpos = get(cb,'title'); set(lbpos,'Units','data'); pos = get (lbpos,'position'); pos(2) = pos(2)-50; set(lbpos, 'position', pos(1:2));
But it still doesn't work. The MATLAB version I use is 2014a.

Sign in to comment.

Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!