exponenta event banner

ModelAdvisor. Стол

Создание таблицы для результатов Model Advisor

Описание

ModelAdvisor.Table объекты создают и форматируют таблицы в результатах помощника по модели. Укажите количество строк и столбцов в таблице, исключая заголовок таблицы и строку заголовка таблицы.

Создание

Описание

пример

table = ModelAdvisor.Table(row,column) создает объект таблицы, содержащий указанное число строк и столбцов.

Входные аргументы

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

Количество строк для создания в таблице результатов Model Advisor

Количество столбцов для создания в таблице результатов Model Advisor

Функции объекта

getEntryПолучение содержимого ячейки таблицы
setColHeadingУказать заголовок столбца таблицы
setColHeadingAlignЗадание выравнивания заголовков столбцов
setColHeadingValignЗадание вертикального выравнивания заголовка столбца
setColWidthЗадание ширины столбцов
setEntriesЗадать содержимое таблицы
setEntryДобавить ячейку в таблицу
setEntryAlignЗадание выравнивания ячеек таблицы
setEntryValignЗадание вертикального выравнивания ячеек таблицы
setHeadingУказать заголовок таблицы
setHeadingAlignЗадание выравнивания заголовков таблиц
setRowHeadingУкажите заголовок строки таблицы
setRowHeadingAlignЗадание выравнивания заголовков строк таблицы
setRowHeadingValignЗадание вертикального выравнивания заголовка строки таблицы

Примеры

свернуть все

Создайте таблицу, которая будет отображаться в результатах работы Model Advisor. Эта таблица содержит пять строк и пять столбцов, содержащих случайные числа.

Используйте следующий код MATLAB ® в функции обратного вызова. Отображается помощник по модели table1 в результатах.

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

% Center the second column heading
table1.setColHeadingAlign(2, 'center');

% Set column width of the second column
table1.setColWidth(2, 3);
 
% Set the row headings
for n=1:5
    table1.setRowHeading(n, ['Row ', num2str(n)]);
end

% Enter 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 the content of cell 3,3 with a ModelAdvisor.Text  object
text = ModelAdvisor.Text('Example Text'); 
table1.setEntry(3,3, text)

Представлен в R2006b