不合理的和无形的数字

时间:2011-05-20 16:19:04

标签: matlab printing figure invisible matlab-uitable

以下代码生成一个关于隐形人物的情节和表格。

 f = figure('Visible','off')
 plot(rand(10),rand(10))
 t = uitable('Parent',f,'Data',rand(10,10))
 saveas(f,'file.jpg','jpg')

唯一的问题是,表格不会打印/保存到文件中,我也尝试使用print进行验证。我放置plotuitable的顺序也不重要。

有解决方法吗?我希望这个工作的原因是,我想将数百个图表+表格旁边保存到文件中,并且不想绘制它们,因为它似乎需要一些时间,尽管它只是绘图。

下面的代码将显示该图,然后该表也神奇地出现在打印件上。

set(f,'Visible','on')

到目前为止,这总是可以重现的,我正在运行R2011a。 谢谢:))

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

PRINT函数文档(SAVEAS调用)中声明:

  

如果您在nodisplay模式下打印或导出,则无法控制   数字已经可见。如果您运行将uicontrols添加到a的代码   当图形不可见时,控件将不会打印直到   这个数字可见。

所以这不是一个错误,更多的是一个限制......