Main Content

本页采用了机器翻译。点击此处可查看英文原文。

防止在报告生成期间显示 MATLAB 图窗

此示例显示如何在报告生成期间防止在 MATLAB 中 显示 MATLAB® 图 窗。如果您生成的报告包含多个 MATLAB 图窗,则可以避免在创建图窗时显示这些图窗的开销。

该示例创建了这些 MATLAB 图窗并将其包含在报告中。当在 MATLAB 中 创建图窗时,图窗的显示会被抑制。

导入报告 API 命名空间,这样您就不必使用长而完全限定的类名。

import mlreportgen.report.*

创建 Word 报 告。您可以通过更改输出类型来使用其他报告类型运行此示例。

  • 要创建单文件 HTML 报 告,请将输出类型更改为 'html-file'

  • 要创建多文件 HTML 报 告,请将输出类型更改为 'html'

  • 要创建 PDF 报 告,请将输出类型更改为 'pdf'

rpt = Report('InvisibleFigure','docx');

为报告添加标题页和目录。

add(rpt,TitlePage('Title','Display Invisible Figures','Author','John Doe'));
add(rpt,TableOfContents);

创建一个章并添加一个图窗。为了防止显示 MATLAB 中的图窗,请将图窗的 Visible 属性设置为 'off'

ch = Chapter('Invisible Figure 1');
x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));
f1 = figure('visible','off');
plot(x,y,'--rs','LineWidth',2,...
    'MarkerEdgeColor','k',...
    'MarkerFaceColor','g',...
    'MarkerSize',10)
add(ch,Figure(f1));
add(rpt,ch);

创建第二章并在其中添加一个隐形人物。

ch = Chapter('Invisible Figure 2');
f2 = figure('visible','off');
surf(peaks);
add(ch,Figure(f2));
add(rpt,ch);

关闭并查看报告。

close(rpt);
rptview(rpt);

另请参阅

| | | | |

相关主题