主要内容

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

setInputParameters

更新检查的输入参数

自 R2025a 起

    说明

    setInputParameters(cfgObj,checkInstanceID,inputParameterStruct) 使用 cfgObj 对象访问的模型顾问配置中提供的值,更新 inputParameterStruct 为检查 checkInstanceID 指定的输入参数的指定结构体值。

    示例

    示例

    全部折叠

    更新模型顾问配置中检查的输入参数。

    创建一个模型顾问配置对象。

    cfgObj = Advisor.Config;

    加载 myCustomFile.json 文件。加载此文件后,您可以将 JSON 文件设置为活动配置,从而可以对其进行编辑。

    loadConfig(cfgObj,"myCustomFile.json");

    获取文件夹 _SYSTEM_By Product_Simulink Check_Modeling Standards_JMAAB v5.1 Checks 中检查 mathworks.maab.db_0140 的输入参数。当您选择检查 mathworks.maab.db_0140 时,可以在模型顾问中获取检查实例 ID。

    inputParams = getInputParameters(cfgObj,"_SYSTEM_By Product_Simulink Check_Modeling Standards_JMAAB  v5.1 Checks_mathworks.maab.db_0140")
    

    getInputParameters 函数以结构体返回检查 mathworks.maab.db_0140 的输入参数。

    inputParams = 
     1×4 struct array with fields:
     name
     type
     value
    

    从结构体数组中获取要更改的输入参数字段的值。

    inputParams(3).value

    ans =
        'on'  

    更改获取到的输入参数的值。

    inputParams(3).value = 'off'

    更新已更改的输入参数。

    setInputParameters(cfgObj,"_SYSTEM_By Product_Simulink Check_Modeling Standards_JMAAB  v5.1 Checks_mathworks.maab.db_0140",inputParams)

    输入参数

    全部折叠

    模型顾问配置对象,指定为 Advisor.Config 对象。

    模型顾问中检查的实例 ID,指定为字符向量或字符串标量。

    检查的实例 ID 表示要从中获取输入参数的配置文件中该检查的位置。

    示例: '_SYSTEM_By Product_Simulink Check_Modeling Standards_JMAAB v5.1 Checks_mathworks.maab.db_0140'

    用于覆盖现有值的输入参数值。

    版本历史记录

    在 R2025a 中推出