【发布时间】:2012-09-29 23:18:53
【问题描述】:
我在 matlab R2011b 中生成大量图表。我想利用 ('visible', 'off') 图形属性,这样我就不需要在屏幕上显示每个图 --- 每个图都包含 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 行被注释掉,则该图不会显示(这是我想要的)。
有谁知道
- 为什么会这样?
- 如何修复/解决它?是否有另一种方法可以为带有子图的图形添加大标题?
谢谢。
【问题讨论】:
-
我没有这个工具箱。可以把这个
suptitle.m的出处放上来吗? -
@Andrey 这不是确切的版本,但非常相似:willame.francois.free.fr/edu/xjobb/doc/SIMULHOPE/simulhope/plot/…。
标签: plot matlab matlab-figure