主要内容

本页采用了机器翻译。点击此处可查看英文原文。

setRecAction

在模型顾问分析结果中添加建议操作文本

说明

setRecAction(ftObj,recActionText) 是一个可选方法,用于向模型顾问格式化对象 ftObj 创建的报表添加“建议操作”部分。可使用此方法来描述如何修复检查发现的问题。

示例

示例

全部折叠

此示例展示了如何搜索当前模型中的所有 Gain 块,检查它们的增益值是否为 1,并在模型顾问报告中提供建议。

创建列表模板对象。

ft = ModelAdvisor.FormatTemplate("ListTemplate");

打开示例模型 vdp

openExample("vdp");

找出模型中的所有增益模块。

gainBlocks = find_system(gcs,"BlockType","Gain");

遍历每个增益模块,计算其值,如果增益值为 1,则添加一条建议:

for idx = 1:length(gainBlocks)
    gainObj = get_param(gainBlocks{idx},"Object");
    resGain = slResolve(gainObj.Gain, gainObj.getFullName);
    if ~isempty(resGain) && any(resGain == 1)
        setRecAction(ft,{"Replace Gain blocks with value 1 with Signal Conversion blocks."});
        break; % Add recommendation only once if any such block is found
    end
end

输入参数

全部折叠

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

字符向量或格式化对象句柄的元胞数组,用于描述修复检查报告的问题的建议操作。模型顾问会在报告中的列表或表的下方将“建议的操作”显示为一个单独的部分。

示例: {"Replace these blocks with Signal Conversion blocks."}

版本历史记录

在 R2009a 中推出