我的问题说明了一切。我在Matlab上绘制点。但是当我设置'title'值时,默认情况下它会在图像顶部显示title-name。如何将标题集置于图像的底部?
提前致谢。
答案 0 :(得分:6)
如果您不使用xlabel
,可以将其用作快速黑客。
如果您使用xlabel
,请通过传递单元格数组添加另一行或两行:
figure;
xlabel({'X-label', '', 'Figure title'});
正如Amro在评论中提到的,您可以使用uicontrol
x=linspace(0,10*pi);
plot3(x,x.*cos(x),x.*sin(x)); % Plot a 3d spiral
uicontrol('Style','text','Position', [200 20 200 20],'String','My Title')
定位不是自动的,因此当您调整图形大小时,标题将远离中心。
答案 1 :(得分:1)
另一种可能性是将x轴移到顶部,并将标题置于底部:
plot(rand(10,1))
h = xlabel(''); pos = get(h,'Position'); delete(h)
h = title('title'); set(h,'Position',pos);
set(gca, 'XAxisLocation','top')