ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
モデルのコンフィギュレーション参照でオーバーライドされたパラメーターの復元
R2021a 以降
configset.reference.restoreOverriddenParameter(model,parameter)
configset.reference.restoreOverriddenParameter(model,parameter) は、モデルでアクティブになっているコンフィギュレーション参照で指定するオーバーライドされたパラメーターを復元します。オーバーライドされたパラメーターは参照コンフィギュレーションの値にリセットされ、再度読み取り専用になります。
model
parameter
例
すべて折りたたむ
コンフィギュレーション参照のパラメーターをプログラムでオーバーライドし、参照コンフィギュレーション セットとは異なる値を設定します。
コンフィギュレーション参照をアクティブなコンフィギュレーションとして使用するモデル slexConfigSetRefExample を開きます。
slexConfigSetRefExample
model = 'slexConfigSetRefExample'; open(model)
モデルにオーバーライドされたパラメーターが含まれているかどうかチェックします。
configset.reference.hasOverriddenParameters(model)
ans = logical 0
モデルにオーバーライドされたパラメーターは含まれていません。この例では、パラメーター ModelReferenceNumInstancesAllowed をオーバーライドします。このパラメーターは、別のモデルから直接または間接的にモデルを参照できる回数を制御します。参照コンフィギュレーション セットで、値は Multi です。モデル slexConfigSetRefExample で、パラメーターをオーバーライドし、別のモデルから 1 回のみ参照できるように値を Single に設定します。
ModelReferenceNumInstancesAllowed
Multi
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");
モデルの複数のパラメーターがオーバーライドされる場合、それらすべてを一度に操作できます。たとえば、パラメーター StartTime、StopTime、SolverType をオーバーライドします。次に、関数 configset.reference.getOverriddenParameters を使用して、オーバーライドされたパラメーターのリストを表示します。
StartTime
StopTime
SolverType
configset.reference.getOverriddenParameters
configset.reference.overrideParameter(model,"StartTime"); configset.reference.overrideParameter(model,"StopTime"); configset.reference.overrideParameter(model,"SolverName"); configset.reference.getOverriddenParameters(model)
ans = 3x1 string "StartTime" "StopTime" "SolverName"
今度は、モデルのオーバーライドされたパラメーターをすべて復元します。パラメーターは参照コンフィギュレーション セットの値にリセットされ、再度読み取り専用になります。
configset.reference.restoreAllOverriddenParameters(model)
コンフィギュレーション参照を使用するモデル。文字ベクトルまたは string スカラーとして指定します。
例: 'mymodel'
'mymodel'
復元するパラメーター。文字ベクトルまたは string スカラーとして指定します。
例: 'ModelReferenceNumInstancesAllowed'
'ModelReferenceNumInstancesAllowed'
R2021a で導入
configset.reference.restoreAllOverriddenParameters | configset.reference.overrideParameter | configset.reference.isParameterOverridden
configset.reference.restoreAllOverriddenParameters
configset.reference.overrideParameter
configset.reference.isParameterOverridden
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office