我在matlab R2011b中生成了大量图表。我想利用('可见','关')图形属性,这样我就不需要在屏幕上显示每个图表了 - 每个图包含 lot 数据以及几个子图,因此渲染它们会占用时间和不必要的处理能力(我将它们直接保存到图像中)。
每个图包含四个子图,我想为每个图添加一个超级“标题”。我一直在使用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
行,则不显示该图(这就是我想要的)。
有谁知道
感谢。
答案 0 :(得分:2)
只需将此行复制到示例代码的末尾:
set(fig1, 'visible', 'off')
这可以解决你的问题......