主要内容

Advisor.Config

自定义模型顾问配置

自 R2024b 起

说明

使用 Advisor.Config 对象创建自定义模型顾问配置。

创建对象

描述

cfgObj = Advisor.Config 创建一个模型顾问配置对象,您可通过该对象访问一个可编辑的空白模型顾问配置。您可以使用该对象执行以下操作:

  • 向该空白配置中添加检查和文件夹,以创建自定义配置。

  • 加载现有配置文件作为活动配置,并对其进行自定义。

示例

对象函数

loadConfig加载现有配置文件以进行自定义
addFolderCreate new folders in configuration
addCheckAdd built-in and published custom checks in configuration
selectInclude check and folder instances in Model Advisor analysis
deselectExclude check and folder instances from Model Advisor analysis
enableEnable check and folder instances in configuration
disableDisable check and folder instances in configuration
deleteDelete check and folder instances from configuration
isSelectedDetermine if check and folder instances are selected in configuration
saveConfigurationSave Model Advisor configuration to JSON file
getConfigFileReturn active Model Advisor configuration filename
createFromCheckListAdd checks in Model Advisor configuration using predefined list of check IDs
getInputParametersReturn input parameters for check
setInputParametersUpdate input parameter for a check
getInputParameterByNameReturn value of input parameter for check
setInputParameterByNameUpdate value of input parameter for a check

示例

全部折叠

此示例说明如何使用 Advisor.Config 对象来创建新的自定义配置。

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

CfgObj = Advisor.Config;

CfgObj 对象为您提供一个可编辑的空白配置,您可以使用它来创建自定义配置。

在根节点下创建一个名为 CustomFolder 的新文件夹。

addFolder(CfgObj,'_SYSTEM','CustomFolder');

在文件夹 CustomFolder 下添加 ID 为 mathworks.jmaab.jc_0231mathworks.jmaab.jc_0222 的两个检查。

addCheck(CfgObj,'_SYSTEM_CustomFolder','mathworks.jmaab.jc_0231');
addCheck(CfgObj,'_SYSTEM_CustomFolder','mathworks.jmaab.jc_0222');

将活动配置保存在一个 JSON 文件中。

saveConfiguration(CfgObj,'MyCustomConfig.json');

此示例说明如何使用 Advisor.Config 对象及其函数来自定义位于您的工作目录中的现有配置 myCustomFile.json。在此示例中,您:

  • 添加新的检查和文件夹。

  • 选择要包含在模型顾问分析中的检查和文件夹。

  • 禁用这些检查和文件夹,使它们在分析过程中无法被移动。

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

CfgObj = Advisor.Config;

加载 myCustomFile.json 文件。

loadConfig(CfgObj,'myCustomFile.json');

在根节点下创建一个名为 My Folder 的新文件夹。

addFolder(CfgObj,'_SYSTEM','My Folder');

My Folder 下添加 ID 为 mathworks.jmaab.jc_0231mathworks.jmaab.jc_0222 的两个检查。

addCheck(CfgObj,'_SYSTEM_My Folder','mathworks.jmaab.jc_0231');
addCheck(CfgObj,'_SYSTEM_My Folder','mathworks.jmaab.jc_0222');

选择文件夹 My Folder 和其中的检查。

select(CfgObj,'_SYSTEM_My Folder');

禁用 My Folder 的实例和其中的检查。

disable(CfgObj,'_SYSTEM_My Folder');

将自定义的配置保存到原始 JSON 文件 myCustomFile.json

saveConfiguration(CfgObj,'myCustomFile.json');

版本历史记录

在 R2024b 中推出