exponenta event banner

Предотвращение отображения рисунка MATLAB во время создания отчета

В этом примере показано, как предотвратить отображение показателей MATLAB ® в MATLAB во время создания отчета. При создании отчета, включающего несколько фигур MATLAB, можно избежать накладных расходов на отображение фигур при их создании.

В этом примере создаются и включаются эти показатели MATLAB в отчет. При создании фигур в MATLAB отображение фигур подавляется.

Импортируйте пакет API Report, чтобы не использовать длинные, полные имена классов.

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);

См. также

| | | | |

Связанные темы