主要内容

Simulink.ConfigSet

R2026b

模型配置集

描述

使用 Simulink.ConfigSet 对象可访问模型配置集。获取有关您的配置集的信息并管理配置参数。

Simulink.ConfigSet 对象是一个 handle 对象。

创建对象

使用 getActiveConfigSet 函数可获取模型的活动配置集。使用 getConfigSet 函数可通过名称获取模型配置集。

属性

全部展开

配置集的描述,指定为字符向量。使用描述提供有关配置集的其他信息,例如其目的。

配置集的名称,由字符向量指定。此名称表示模型资源管理器中的配置集。

对象函数

copy复制配置集或引用
get_param获取参数名称和值
set_param设置 Simulink 参数值
isequalDetermine whether model configuration sets have same parameter values

示例

全部折叠

打开模型 vdp 并获取活动配置集。

openExample('simulink_general/VanDerPolOscillatorExample');
configSetObj = getActiveConfigSet('vdp');

使用 Simulink.ConfigSet 对象指定要用于仿真的配置集。sim 函数将配置集应用于仿真,而不会弄脏模型。对模型的更改在仿真完成时还原。

配置集仅指定模型配置参数值。要指定其他值,例如变量和模块参数值,请改用 Simulink.SimulationInput 对象。

假设您要使用求解器 ode45 对使用当前参数值运行仿真中所述的模型 IntegrateSine 运行仿真 20 秒。

Block diagram of the model IntegrateSine.

要指定仿真中要使用的参数值,请创建并配置 Simulink.ConfigSet 对象。

  1. 打开模型。

  2. 获取模型的配置集。

  3. 创建模型配置集的一个副本。

  4. 对模型配置集的副本指定停止时间和求解器。

mdl = "IntegrateSine";
open_system(mdl)
mdlconfig = getActiveConfigSet(mdl);
simconfig = copy(mdlconfig);

使用配置集 simconfig 对模型进行仿真。

out = sim(mdl,simconfig);

要查看仿真中使用的参数值,请检查与仿真结果一起返回的仿真元数据。

slvr = out.SimulationMetadata.ModelInfo.SolverInfo.Solver
slvr =

    'ode45'
tstop = out.SimulationMetadata.ModelInfo.StopTime
tstop =

    20

版本历史记录

在 R2006a 中推出