MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
モデルのコンフィギュレーション参照でパラメーターがオーバーライドされたかどうかの判別
R2021a 以降
tf = configset.reference.isParameterOverridden(model, parameter)
tf = configset.reference.isParameterOverridden(model, parameter) は、指定したパラメーターがオーバーライドされているコンフィギュレーション参照を、指定されたモデルが使用しているかどうかを判別します。オーバーライドされたパラメーターには、参照コンフィギュレーション セットの値とは異なる値を指定できます。
tf
model
parameter
例
すべて折りたたむ
コンフィギュレーション参照のパラメーターをプログラムでオーバーライドし、参照コンフィギュレーション セットとは異なる値を設定します。
コンフィギュレーション参照をアクティブなコンフィギュレーションとして使用するモデル slexConfigSetRefExample を開きます。
slexConfigSetRefExample
model = 'slexConfigSetRefExample'; open(model)
モデルにオーバーライドされたパラメーターが含まれているかどうかチェックします。
configset.reference.hasOverriddenParameters(model)
ans = logical 0
モデルにオーバーライドされたパラメーターは含まれていません。この例では、パラメーター ModelReferenceMinAlgLoopOccurrences をオーバーライドします。このパラメーターで、このモデルへの参照を含む疑似代数ループの削除を試みます。参照コンフィギュレーション セットでは、このパラメーターは無効になっています。モデル slexConfigSetRefExample で、このパラメーターをオーバーライドして有効にします。
ModelReferenceMinAlgLoopOccurrences
configset.reference.overrideParameter(model,ModelReferenceMinAlgLoopOccurrences="on");
パラメーター ModelReferenceMinAlgLoopOccurrences がオーバーライドされることを検証し、モデルの値をチェックします。
configset.reference.isParameterOverridden(model,"ModelReferenceMinAlgLoopOccurrences")
ans = logical 1
get_param(model,"ModelReferenceMinAlgLoopOccurrences")
ans = 'on'
パラメーターを参照コンフィギュレーション セットの値に復元します。パラメーターを復元すると、再度読み取り専用になります。
configset.reference.restoreOverriddenParameter(model,"ModelReferenceMinAlgLoopOccurrences");
モデルの複数のパラメーターがオーバーライドされる場合、それらすべてを一度に操作できます。たとえば、パラメーター 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 = 3×1 string "StartTime" "StopTime" "SolverName"
今度は、モデルのオーバーライドされたパラメーターをすべて復元します。パラメーターは参照コンフィギュレーション セットの値にリセットされ、再度読み取り専用になります。
configset.reference.restoreAllOverriddenParameters(model)
コンフィギュレーション参照を使用するモデル。文字ベクトルまたは string スカラーとして指定します。
例: 'mymodel'
'mymodel'
チェックするパラメーター。文字ベクトルまたは string スカラーとして指定します。
例: 'ModelReferenceNumInstancesAllowed'
'ModelReferenceNumInstancesAllowed'
1
0
true または false の結果。データ型 logical の 1 または 0 として返されます。
logical
R2021a で導入
configset.reference.restoreOverriddenParameter | configset.reference.overrideParameter
configset.reference.restoreOverriddenParameter
configset.reference.overrideParameter
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ