主要内容

ModelAdvisor.Table

R2026b

创建用于显示模型顾问结果的表

    描述

    使用 ModelAdvisor.Table 类创建和格式化表,以显示模型顾问结果。您可以定义表格中的行数和列数,并自定义标题、对齐方式和单元格内容。

    创建对象

    描述

    table = ModelAdvisor.Table(row,column) 创建具有指定 rows 和 columns 数量的 ModelAdvisor.Table 对象,以显示模型顾问结果。

    输入参量

    全部展开

    模型顾问结果表中要创建的表行数,指定为整数。

    示例: 5

    数据类型: int

    模型顾问结果表中要创建的表列数,指定为整数。

    示例: 5

    数据类型: int

    对象函数

    getEntry从表中获取单元格内容
    setColHeading指定表的列标题
    setColHeadingAlign指定列标题的水平对齐方式
    setColHeadingValign指定列标题的垂直对齐方式
    setColWidth指定表的列宽
    setEntries指定表格单元格的内容
    setEntry指定表格中的内容单元格
    setEntryAlign指定单元格内容的水平对齐方式
    setEntryValign指定单元格内容的垂直对齐方式
    setHeading指定表的标题
    setHeadingAlign指定表标题的水平对齐方式
    setRowHeading指定表的行标题
    setRowHeadingAlign指定行标题的水平对齐方式
    setRowHeadingValign指定行标题的垂直对齐方式

    示例

    全部折叠

    此示例说明如何在模型顾问结果中创建一个具有五行五列的表,用随机生成的数字填充该表,并自定义其外观。这些步骤包括设置列标题和行标题、调整列对齐方式和宽度,以及将文本对象插入到特定单元格中。

    matrixData = rand(5,5) * 10^5;
    
    % Create the table
    table1 = ModelAdvisor.Table(5,5);
    
    % Set column headings
    for n=1:5
        table1.setColHeading(n, ['Column ', num2str(n)]);
    end
    
    % Align and set width for column 2
    table1.setColHeadingAlign(2, 'center');
    table1.setColWidth(2, 3);
     
    % Set row headings
    for n=1:5
        table1.setRowHeading(n, ['Row ', num2str(n)]);
    end
    
    % Enter table content
    for rowIndex=1:5
        for colIndex=1:5
            value = num2str(matrixData(rowIndex, colIndex));
            table1.setEntry(rowIndex, colIndex, value);
    
            if colIndex == 2
                table1.setEntryAlign(rowIndex, colIndex, 'center');
            end
        end
    end
    
    % Overwrite one entry with a text object
    text = ModelAdvisor.Text('Example Text'); 
    table1.setEntry(3,3, text)
    

    The table "table1" with the text 'Example Text' in Row 3 Column 3

    版本历史记录

    在 R2006b 中推出