以下代码生成一个关于隐形人物的情节和表格。
f = figure('Visible','off')
plot(rand(10),rand(10))
t = uitable('Parent',f,'Data',rand(10,10))
saveas(f,'file.jpg','jpg')
唯一的问题是,表格不会打印/保存到文件中,我也尝试使用print
进行验证。我放置plot
和uitable
的顺序也不重要。
有解决方法吗?我希望这个工作的原因是,我想将数百个图表+表格旁边保存到文件中,并且不想绘制它们,因为它似乎需要一些时间,尽管它只是绘图。
下面的代码将显示该图,然后该表也神奇地出现在打印件上。
set(f,'Visible','on')
到目前为止,这总是可以重现的,我正在运行R2011a。 谢谢:))
答案 0 :(得分:0)
答案 1 :(得分:0)
PRINT函数文档(SAVEAS调用)中声明:
如果您在nodisplay模式下打印或导出,则无法控制 数字已经可见。如果您运行将uicontrols添加到a的代码 当图形不可见时,控件将不会打印直到 这个数字可见。
所以这不是一个错误,更多的是一个限制......