7

我有一些代码可以生成许多 MATLAB 图形。在我的程序结束时,我想在报告中发布这些数据。我有一个脚本,它被传递给 publish(),它使用 openfig() 将数字包含在文档中。

这会导致这些数字在屏幕上闪烁。当我使用 close 和 snapnow 的组合打开循环内的图形时,这尤其令人讨厌。我尝试使用使这些数字不可见

openfig(PathToFigure, 'new', 'invisible')

这会停止图像出现在屏幕上,但也会停止它出现在报告中。

有没有办法在报告中包含 .fig 文件而不让它们出现在屏幕上?

4

2 回答 2

1

用 来打开图f=openfig(PathToFigure, 'new', 'invisible')Position然后通过设置其属性(可能是左侧和底部像素为负值)将图形移出屏幕,将其属性设置Visibleon,调用snapnow. 删除图。

于 2012-12-03T12:57:16.097 回答
1

我实际上建议您在创建这些数字时将其可见性设置为“关闭”
f = figure('Visible','off');

于 2012-12-03T11:49:02.317 回答