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