メインコンテンツ

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_0231 および mathworks.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_0231 および mathworks.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 で導入