matlab,使用subplot时添加总title的方法

来源:百度知道 编辑:UC知道 时间:2024/09/22 06:40:28
使用subplot时,直接使用title的话,只能赋给分图,如果想给总图添加title应怎样使用?
只要在最后一个subplot结束之后加上两行代码就可以了
axes
set(gca,'Visible','off','Title',text('String','your Title','Color','r'))

通常用subplot之后,加的title是每个子图的标题。当然也有办法来对全图加标题的。
方法一:添加text的方法。这个方法适用于偶尔几次的标题添加。
方法二:使用句柄的方式。稍微复杂一些,但在使用频率较高时更方便。
示例:
fiugre(1)
subplot(221) %这里不是subplot(211)
plot(...)
title('****');
hand_t = title(strTitle);
v = get(hand_t,'Position');
v(1) = 2222; %这里的数字是自己设定的,试几次,给一个恰当的值就好了
set(hand_t,'Position',v);
subplot(222);plot(...);
subplot(223);plot(...);
subplot(224);plot(...);

使用subtitle 给总图添加标题;
每个subplot 下使用 title 是子标题