То В этом примере показано, как предотвратить отображение 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);
mlreportgen.report.Figure
| Figure Properties | mlreportgen.report.Report
| mlreportgen.report.Chapter
| mlreportgen.report.TableOfContents
| mlreportgen.report.TitlePage