模型配置集是指将原有Simulink的模型的配置参数用于多个模型或模型变体。配置集是控制模型行为的参数的命名值集。具体方法如下:
1. 导出原有模型的配制集文件
假设有模型一如下
保存模型一的配置集
点击“model explorer”(模型资源管理器),将模型一的模型配置导出,可以导出m文件或者mat文件。也可以使用函数来保存配置文件(注意“modelname”不需要加.slx后缀,file为保存的配置文件)
Simulink.BlockDiagram.saveActiveConfigSet("modelname", file)
例如:
Simulink.BlockDiagram.saveActiveConfigSet("model_set_example", "aaa.mat");
2. 在新模型中加载配置文件
假设新模型如下:
对于一个需要配置参数的模型,
Simulink.BlockDiagram.loadActiveConfigSet(model, file)函数可以为其模型载配置集。(注意“modelname”不需要加.slx后缀,file为保存的配置文件,需要加后缀.mat或者.m)
open_system("model_set_load");
Simulink.BlockDiagram.loadActiveConfigSet('model_set_load', 'aaa.mat');
就可以啦!