我想给我的子情节提供一个组合标题,而不是单独标题每个情节。 e.g;
for pl=1:4
subplot(2,2,pl)
title('Test')
end
如果我使用它:
figure
title('Test')
for pl=1:4
subplot(2,2,pl)
end
我没有得到任何头衔。
答案 0 :(得分:7)
有一个小技巧。您可以执行以下操作来生成具有多个子图的图形。
h = figure
for pl=1:4
subplot(2,2,pl)
end
在此之后,您必须将NextPlot
属性设置为'add'
。这样做:
h.NextPlot = 'add';
a = axes;
%// Set the title and get the handle to it
ht = title('Test');
%// Turn the visibility of the axes off
a.Visible = 'off';
%// Turn the visibility of the title on
ht.Visible = 'on';
希望这有帮助!
答案 1 :(得分:2)
如果您拥有Bioinformatics toolbox,则可以使用suptitle
。否则,MathWorks文件交换中的优秀suplabel
可以做到这一点以及更多。
答案 2 :(得分:-3)
这是我的解决方案版本,在Matlab的命令窗口中打印:
clear all
close all
clc
name={'first', 'second', 'third', 'fourth'};
for k = 1:4
subplot(2,2,k);
title(name(k));
end
我希望这会有所帮助。最好的问候。