【问题标题】:Publishing .fig files without having them appear on screen发布 .fig 文件而不让它们出现在屏幕上
【发布时间】:2012-12-03 11:39:25
【问题描述】:

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

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

使这些数字不可见
openfig(PathToFigure, 'new', 'invisible')

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

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

【问题讨论】:

    标签: matlab publish


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我实际上建议您在使用
      f = figure('Visible','off');

      创建这些图形时将其可见性设置为“关闭”

      【讨论】:

      • 这似乎也阻止了该数字出现在报告中,即使将 openfig 设置为“可见”。我什至为此使用了正确的功能吗?我需要一些方法来保持图形不可见,但仍将其内容包含在报告中。
      猜你喜欢
      • 2021-10-21
      • 2022-01-12
      • 1970-01-01
      • 2015-05-31
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      相关资源
      最近更新 更多