Класс: ModelAdvisor. Таблица
Пакет: ModelAdvisor
Составьте таблицу
table = ModelAdvisor.Table(row, column)
создает объект таблицы (table
). Model Advisor отображает объект таблицы, содержащий количество строк (row
) и столбцы (column
) то, что вы задаете.
Табличное форматирование по умолчанию:
(Черный) цвет по умолчанию
Оставленный выровненный по ширине
Полужирный заголовок, строка и заголовки столбцов
Измените табличное форматирование с помощью ModelAdvisor.Table
конструктор.
Этот пример создает подтаблицу в рамках таблицы.
table1 = ModelAdvisor.Table(1,1); table2 = ModelAdvisor.Table(2,3); table2.setHeading('Table 2'); table2.setHeadingAlign('center'); table2.setColHeading(1, 'Header 1'); table2.setColHeading(2, 'Header 2'); table2.setColHeading(3, 'Header 3'); table1.setHeading('Table 1'); table1.setEntry(1,1,table2);
Создайте два объекта таблицы, table1
и table2
. Model Advisor отображает table1
в результатах как таблица с одной строкой и один столбец. Отображение Model Advisor table2
в результатах как таблица с двумя строками и тремя столбцами.
table1 = ModelAdvisor.Table(1,1); table2 = ModelAdvisor.Table(2,3);
Составьте таблицу с пятью строками и пятью столбцами, содержащими случайным образом сгенерированные числа.
Используйте следующий код MATLAB® в функции обратного вызова. Model Advisor отображает table1
в результатах.
% ModelAdvisor.Table example matrixData = rand(5,5) * 10^5; % initialize a table with 5 rows and 5 columns (heading rows not counting) table1 = ModelAdvisor.Table(5,5); % set column headings for n=1:5 table1.setColHeading(n, ['Column ', num2str(n)]); end % set alignment of second column heading table1.setColHeadingAlign(2, 'center'); % set column width of second column table1.setColWidth(2, 3); % set row headings for n=1:5 table1.setRowHeading(n, ['Row ', num2str(n)]); end % set Table content for rowIndex=1:5 for colIndex=1:5 table1.setEntry(rowIndex, colIndex, ... num2str(matrixData(rowIndex, colIndex))); % set alignment of entries in second row if colIndex == 2 table1.setEntryAlign(rowIndex, colIndex, 'center'); end end end % overwrite content of cell 3,3 with a ModelAdvisor.Text text = ModelAdvisor.Text('Example Text'); table1.setEntry(3,3, text)