メインコンテンツ

ModelAdvisor.Table

モデル アドバイザーの結果を表示するテーブルを作成する

    説明

    モデル アドバイザーの結果を表示するためのテーブルを作成して書式設定するには、ModelAdvisor.Table クラスを使用します。テーブル内の行数と列数を定義し、見出し、配置、およびセルの内容をカスタマイズできます。

    作成

    説明

    table = ModelAdvisor.Table(row,column) は、モデル アドバイザーの結果を表示するための、指定された数の rows および columns をもつ ModelAdvisor.Table オブジェクトを作成します。

    入力引数

    すべて展開する

    モデル アドバイザーの結果テーブルに作成する行数。整数として指定します。

    例: 5

    データ型: int

    モデル アドバイザーの結果テーブルに作成する列数。整数として指定します。

    例: 5

    データ型: int

    オブジェクト関数

    getEntryテーブルからセルの内容を取得
    setColHeadingテーブルの列見出しを指定する
    setColHeadingAlignSpecify horizontal alignment for column heading
    setColHeadingValignSpecify vertical alignment for column heading
    setColWidthモデル アドバイザー解析結果のテーブルの列幅を指定
    setEntriesSpecify content for all table cells
    setEntryテーブルのセル内容を指定する
    setEntryAlignセル内容の水平方向の配置を指定する
    setEntryValignSpecify vertical alignment for cell content
    setHeadingテーブルのタイトルを指定
    setHeadingAlignSpecify horizontal alignment for table heading
    setRowHeadingSpecify row heading for table
    setRowHeadingAlignSpecify horizontal alignment for row heading
    setRowHeadingValignSpecify vertical alignment for row heading

    すべて折りたたむ

    この例では、モデル アドバイザーの結果に 5 行 5 列のテーブルを作成し、ランダムに生成された数値を入力して、外観をカスタマイズする方法を示します。手順には、列と行の見出しの設定、列の配置と幅の調整、および特定のセルへのテキスト オブジェクトの挿入が含まれます。

    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 で導入