このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
configset.reference.isParameterOverridden
説明
例
コンフィギュレーション参照のパラメーターのオーバーライド
コンフィギュレーション参照のパラメーターをプログラムでオーバーライドし、参照コンフィギュレーション セットとは異なる値を設定します。
コンフィギュレーション参照をアクティブなコンフィギュレーションとして使用するモデル 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");
モデルの複数のパラメーターがオーバーライドされる場合、それらすべてを一度に操作できます。たとえば、パラメーター StartTime
、StopTime
、SolverType
をオーバーライドします。次に、関数 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)
入力引数
model
— コンフィギュレーション参照を使用するモデル
文字ベクトル | string スカラー
コンフィギュレーション参照を使用するモデル。文字ベクトルまたは string スカラーとして指定します。
例: 'mymodel'
parameter
— チェックするパラメーター
文字ベクトル | string スカラー
チェックするパラメーター。文字ベクトルまたは string スカラーとして指定します。
例: 'ModelReferenceNumInstancesAllowed'
出力引数
tf
— true または false の結果
1
| 0
| logical 配列
true または false の結果。データ型 logical
の 1
または 0
として返されます。
バージョン履歴
R2021a で導入
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)