append

Класс: mlreportgen.report.Report
Пакет: mlreportgen.report

Добавьте содержимое, чтобы сообщить

Синтаксис

append(report,content)

Описание

append(report,content) добавляет заданный content к заданному отчету. Если отчет не уже открыт, append метод открывает его.

Примечание

Можно добавить генератор отчетов в отчет многократно, но вы не можете добавить генератор отчетов в различные отчеты. Например, если вы добавляете mlreportgen.report.TitlePage генератор отчетов к одному отчету, вы не можете добавить его в другой отчет.

Входные параметры

развернуть все

Сообщите в виде mlreportgen.report.Report объект.

Содержимое, чтобы добавить к отчету в виде генератора отчетов API Отчета, Объекта DOM или встроенного в MATLAB® объекта. Содержимое может быть генератором отчетов API Отчета или любым объектом, который можно добавить к документу DOM. Содержимое, которое можно добавить к документу DOM, включает Объекты DOM и много встроенных объектов MATLAB, таких как строки, символьные массивы и массивы ячеек.

Примеры

развернуть все

Этот пример добавляет титульный лист, оглавление и главу к отчету при помощи append метод mlreportgen.report.Report объект. Чтобы добавить содержимое в главу, пример использует append метод mlreportgen.report.Chapter объект.

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

import mlreportgen.report.*
import mlreportgen.dom.*;

Создайте отчет и добавьте заголовок и оглавление к отчету.

rpt = Report("Magic Square Magic");
append(rpt, TitlePage("Title","Magic Square Magic","Subtitle", ...
    "Inverting a Magic Square","Author","John Doe"));
append(rpt,TableOfContents);

Создайте главу и добавьте содержимое в главу.

ch = Chapter("Magic Moments");
m = magic(5);
append(ch,BaseTable("Title","m = magic(5)","Content", m));
mInverse = m^-1;
append(ch,BaseTable("Title","mInverse = magic(5)^-1","Content", ...
    cellfun(@(x) sprintf("%0.3f", x),num2cell(mInverse), ...
    "UniformOutput", false)));
append(ch,BaseTable("Title", "m*mInverse","Content", ...
    cellfun(@(x) sprintf("%0.3f", x),num2cell(m*mInverse), ...
    "UniformOutput", false)));
append(ch, Paragraph(sprintf("sum(m(1,:)) - sum(m(:,1)) = %d", ...
    sum(m(1,:)) - sum(m(:,1)))));
append(ch, Paragraph(sprintf("sum(mInverse(1,:)) - sum(mInverse(:,1)) = %0.3f", ...
    sum(mInverse(1,:)) - sum(mInverse(:,1)))));

Добавьте главу в отчет.

append(rpt,ch);

Закройте и просмотрите отчет.

close(rpt);
rptview(rpt);
Введенный в R2020b