如何使用Matlab R2014b找出彩条占用多少空间?我需要知道总尺寸,包括所有标签,但如果我这样做
c = colorbar;
get(c,'TightInset');
我收到错误消息
使用matlab.graphics.illustration.ColorBar / get
时出错 ColorBar类没有TightInset属性。
OuterPosition也是如此。显然,R2014b中的ColorBar类不再支持这些属性。
答案 0 :(得分:0)
尝试:
original = get(c, 'Position')
set(c, 'Position', [original(1) original(2)*0.5, original(3), original(4)*0.5])
句柄c包含一个位置'属性,与许多图形句柄相同。查看文档以更全面地了解它。要验证这是否也会转换颜色条标题和标签的位置,请执行以下操作:
set(get(c, 'YLabel'), 'String', {'a', 'b', 'c'}) % Arbitrary Labels
set(get(c, 'Title'), 'String', {'Colorbar Title'}); % Arbitrary Title
set(c, 'Position', [original]) % Resize back to original and observe!