Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

configset.reference.restoreAllOverriddenParameters

モデルのコンフィギュレーション参照でオーバーライドされたすべてのパラメーターの復元

R2021a 以降

    説明

    configset.reference.restoreAllOverriddenParameters(model) は、モデルでアクティブになっているコンフィギュレーション参照でオーバーライドされているすべてのパラメーターを復元します。オーバーライドされたパラメーターは参照コンフィギュレーションの値にリセットされ、再度読み取り専用になります。

    すべて折りたたむ

    コンフィギュレーション参照のパラメーターをプログラムでオーバーライドし、参照コンフィギュレーション セットとは異なる値を設定します。

    コンフィギュレーション参照をアクティブなコンフィギュレーションとして使用するモデル slexConfigSetRefExample を開きます。

    model = 'slexConfigSetRefExample';
    open(model)

    モデルにオーバーライドされたパラメーターが含まれているかどうかチェックします。

    configset.reference.hasOverriddenParameters(model)
    ans = logical
       0
    
    

    モデルにオーバーライドされたパラメーターは含まれていません。この例では、パラメーター ModelReferenceNumInstancesAllowed をオーバーライドします。このパラメーターは、別のモデルから直接または間接的にモデルを参照できる回数を制御します。参照コンフィギュレーション セットで、値は Multi です。モデル slexConfigSetRefExample で、パラメーターをオーバーライドし、別のモデルから 1 回のみ参照できるように値を Single に設定します。

    configset.reference.overrideParameter(model,"ModelReferenceNumInstancesAllowed","Single");

    パラメーター ModelReferenceNumInstancesAllowed がオーバーライドされることを検証し、モデルの値をチェックします。

    configset.reference.isParameterOverridden(model,"ModelReferenceNumInstancesAllowed")
    ans = logical
       1
    
    
    get_param(model,"ModelReferenceNumInstancesAllowed")
    ans = 
    'Single'
    

    パラメーターを参照コンフィギュレーション セットの値に復元します。パラメーターを復元すると、再度読み取り専用になります。

    configset.reference.restoreOverriddenParameter(model,"ModelReferenceNumInstancesAllowed");

    モデルの複数のパラメーターがオーバーライドされる場合、それらすべてを一度に操作できます。たとえば、パラメーター StartTimeStopTimeSolverType をオーバーライドします。次に、関数 configset.reference.getOverriddenParameters を使用して、オーバーライドされたパラメーターのリストを表示します。

    configset.reference.overrideParameter(model,"StartTime");
    configset.reference.overrideParameter(model,"StopTime");
    configset.reference.overrideParameter(model,"Solver");
    configset.reference.getOverriddenParameters(model)
    ans = 3x1 string
        "StartTime"
        "StopTime"
        "Solver"
    
    

    今度は、モデルのオーバーライドされたパラメーターをすべて復元します。パラメーターは参照コンフィギュレーション セットの値にリセットされ、再度読み取り専用になります。

    configset.reference.restoreAllOverriddenParameters(model)

    入力引数

    すべて折りたたむ

    コンフィギュレーション参照を使用するモデル。文字ベクトルまたは string スカラーとして指定します。

    例: 'mymodel'

    バージョン履歴

    R2021a で導入