主要内容

configset.Reference.RestoreOverRiddenParameter

Restore overridden parameter in configuration reference of model

    描述

    例子

    configset.Reference.restoreOverRiddenParameter(模型,,,,范围恢复覆盖参数you specify in the configuration reference that is active in the model. The overridden parameter resets to the value in the referenced configuration and becomes read-only again.

    例子

    全部收缩

    Programmatically override a parameter in a configuration reference and set a value that is different from the referenced configuration set.

    Open the modelslexconfigsetRefexample,使用配置参考作为活动配置。

    模型='slexConfigSetRefExample'; open(model)

    检查模型是否具有任何覆盖参数。

    configset.Reference.hasoverriddenParameters(模型)
    ans =逻辑0

    该模型没有任何覆盖参数。对于此示例,覆盖参数模型referencenuminstances washed。该参数控制了可以直接或间接通过另一个模型引用该模型的次数。在引用配置集中,值为。对于模型slexconfigsetRefexample,覆盖参数并将值设置为Single因此,另一个模型只能引用一次。

    configset.Reference.overrideParameter(模型,“模型Referencenuminstances holdered”,,,,“单身的”);

    验证参数模型referencenuminstances washed被覆盖并检查其模型的值。

    configset.reference.isparameteroverridden(模型,“模型Referencenuminstances holdered”
    ans =逻辑1
    get_param(model,“模型Referencenuminstances holdered”
    ans ='单'

    将参数还原为引用配置集中的值。还原参数使其再次仅阅读。

    configset.reference.restoreoverriddenparameter(型号,“模型Referencenuminstances holdered”);

    如果模型被覆盖多个参数,则可以一次与所有参数进行交互。例如,覆盖参数开始时间,,,,停止时间, 和solverType。然后,使用功能configset.Reference.getOverRiddenParameters查看覆盖参数的列表。

    configset.Reference.overrideParameter(模型,“开始时间”);configset.Reference.overrideParameter(模型,“停止时间”);configset.Reference.overrideParameter(模型,“求解器”);configset.Reference.getOverRiddenParameters(模型)
    ans =3x1字符串“开始时间”“停止时间”“求解器”

    现在,还原模型的所有覆盖参数。参数重置为引用配置集中的值,并再次成为仅读取的。

    configset.Reference.RestorealLoverRiddenParameters(模型)

    输入参数

    全部收缩

    使用配置参考的模型,指定为字符向量或字符串标量。

    例子:'vdp'

    要还原的参数,指定为字符向量或字符串标量。

    例子:“模型referencenuminstances holdered''

    版本历史记录

    在R2021a中引入