Matlab中的彩条定位

时间:2013-04-23 02:56:30

标签: matlab matlab-figure

我正在使用以下代码显示3个数字的一​​个条形图。我问是否有人可以协助我让横杆不垂直?因此,相反,条形图在右端垂直,我希望它从底部开始从第一个图形到最后一个图形。

这是我正在使用的代码:

ax(1)=subplot(1,3,1);
ax(2)=subplot(1,3,2);
ax(3)=subplot(1,3,3);
h=colorbar;
set(h, 'Position', [.9 .11 .05 .8150]);
for i=1:3
pos=get(ax(i), 'Position');
set(ax(i), 'Position', [pos(1) pos(2) 0.8*pos(3) pos(4)]);
end;

1 个答案:

答案 0 :(得分:2)

我能够使用以下方法解决它:

h=colorbar('SouthOutside');
set(h, 'Position', [.1 .05 .8150 .05]);
for i=1:3
pos=get(ax(i), 'Position');
set(ax(i), 'Position', [pos(1) 0.1+pos(2) pos(3) 0.8*pos(4)]);
end;