我在 matlab R2011b 中生成大量图表。我想利用 ('visible', 'off') 图形属性,这样我就不需要在屏幕上显示每个图——每个图都包含大量数据和几个子图,因此渲染它们需要正常运行时间和不必要的处理能力(我将它们直接保存到图像中)。
每个图包含四个子图,我想为每个图添加一个超级“标题”。我一直在使用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
行被注释掉,则不显示该图(这是我想要的)。
有人知道吗
- 为什么会发生这种情况?
- 我该如何修复它/解决它?是否有另一种方法可以为带有子图的图形添加大标题?
谢谢。