Предотвратите отображение фигуры 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);

Copyright 2019 The MathWorks, Inc.

Смотрите также

| | | | |

Похожие темы