Main Content

setColTitles

在模型顾问分析结果中添加表列标题

    说明

    示例

    setColTitles(ftObj,colTitles) 将模型顾问格式化对象 ftObj 所指定表中的列标题设置为由 colTitles 指定的标题文本。如果没有向表中添加数据,模型顾问就不会在结果中显示该表。

    注意

    在向表中添加数据之前,必须使用 setColTitles 方法指定列标题。

    函数 setColTitles 用来格式化通过 Simulink® Check™ 得到的模型顾问分析结果中的表。有关详细信息,请参阅Simulink Check

    有关如何在 MATLAB® 中使用表的信息,请参阅创建表并为其分配数据

    示例

    全部折叠

    创建一个 type'TableTemplate' 的模型顾问格式模板对象 ft,并指定两个列标题。

    使用 ModelAdvisor.FormatTemplate 创建一个 type'TableTemplate' 的模型顾问格式模板 ft

    ft = ModelAdvisor.FormatTemplate('TableTemplate');

    指定表模板对象的列标题。指定 'Index' 作为第一列的标题,指定 'Block Name' 作为第二列的标题。

    setColTitles(ft,{'Index','Block Name'});
    

    sl_customization 文件的检查回调函数中使用 setColTitles

    function result = SampleStyleOneCallback(system)
    ft = ModelAdvisor.FormatTemplate('TableTemplate');
    setTableTitle(ft,{'Blocks in Model'});
    setColTitles(ft,{'Index','Block Name'});
    setTableInfo(ft,{'1', 'Gain'})
    result = ft;
    end

    有关如何格式化检查结果的详细信息,请参阅定义自定义模型顾问检查

    输入参数

    全部折叠

    ModelAdvisor.FormatTemplate 对象,指定为模板对象的句柄。

    表列标题文本,指定为字符向量元胞数组或有效格式化对象的句柄。

    有效格式化对象:

    元胞数组中各项的顺序确定该项位于哪一列。

    示例: {'Index','Block Name'}