ModelAdvisor.Table

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

Описание

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

Создание

Описание

пример

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® код в функции обратного вызова. Model Advisor отображает 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