Неформальная таблица DOM API имеет только тело. Он не имеет отдельных разделов верхнего и нижнего колонтитулов. Напротив, формальная таблица DOM API имеет отдельные разделы заголовка, тела и нижнего колонтитула. Можно отформатировать одну или несколько строк неформальной таблицы, чтобы она выглядела как верхний или нижний колонтитул. Однако если верхний или нижний колонтитул таблицы содержит несколько строк, рекомендуется использовать формальную таблицу. См. раздел Создание формальных таблиц. Сведения о других типах таблиц, которые можно создавать в отчетах, см. в разделе Выбор типа создаваемой таблицы.
Неофициальная таблица представлена mlreportgen.dom.Table объект. Строки и записи таблицы представлены mlreportgen.dom.TableRow и mlreportgen.dom.TableEntry соответственно.
Неформальную таблицу можно создать из массива MATLAB ®. Этот подход является самым простым, потому что вам не нужно создаватьTableRow и TableEntry объекты. Можно также создать неформальную таблицу, построив таблицу из TableRow и TableEntry объекты. Этот подход полезен для сложных требований к форматированию, например, когда запись охватывает несколько столбцов или строк.
Сведения о форматировании таблиц см. в разделе Форматирование таблиц.
Таблицу можно создать путем добавления к документу двумерного числового массива, категориального массива или массива ячеек. Массив ячеек может содержать данные MATLAB и объекты DOM. См. раздел array входной аргумент на mlreportgen.dom.Table справочная страница. append метод преобразует массив в mlreportgen.dom.Table объект, добавляет его к документу и возвращает Table , который затем можно отформатировать. Можно также создать Table непосредственно путем предоставления массива Table конструктор.
В этом примере создается таблица из числового массива. В примере используется Table форматировать свойства для указания границы таблицы, разделителей строк и столбцов, а также выравнивания и полей записей.
import mlreportgen.dom.*; d = Document('myTableReport','pdf'); t = append(d,magic(5)); t.Border = 'single'; t.ColSep = 'single'; t.RowSep = 'single'; t.TableEntriesHAlign = 'right'; t.TableEntriesVAlign = 'middle'; t.TableEntriesInnerMargin = '2pt'; close(d); rptview(d);
Вот таблица в созданном отчете.

Неформальную таблицу можно создать, создав mlreportgen.dom.TableEntry объекты, добавление их к mlreportgen.dom.TableRow объекты и добавление mlreportgen.dom.TableRow объекты в mlreportgen.dom.Table объект. Пример см. в разделе Распределение записи таблицы по строкам и столбцам.
mlreportgen.dom.Table | mlreportgen.dom.TableEntry | mlreportgen.dom.TableRow