我在matlab R2011b中生成了大量的图表 . 我想利用('visible','off')图形属性,这样我就不需要在屏幕上显示每个图形了 - 每个图形包含大量数据和几个子图,因此渲染它们需要时间和不必要的处理能力(我将它们直接保存到图像中) .
每个图包含四个子图,我想为每个图添加一个超级"title" . 我一直在使用 suptitle
(bioinfo工具箱的一部分),但似乎使用suptitle撤消了('visible, ' off')的效果,无论如何都会显示该数字 .
xdata = -100:1:100;
ydata = -100:1:100;
zdata = rand(1,201)*-50;
fig1 = figure(1)
set(fig1, 'visible', 'off')
subplot(2,1,1)
scatter(xdata, ydata, 10, zdata)
title('Small title 1')
subplot(2,1,2)
scatter(xdata, ydata, 10, zdata)
title('small title 2')
suptitle('This is a big title')
使用此代码,将显示图表 . 如果 suptitle
行被注释掉,则不会显示该图(这就是我想要的) .
有人知道吗
-
为什么会这样?
-
我如何解决它/解决它?是否有另一种方法可以将大 Headers 添加到带有子图的图形中?
谢谢 .
1 回答
只需将此行复制到示例代码的末尾即可:
这应该可以解决你的问题......