Main Content

Advisor.authoring.PositiveModelParameterConstraint クラス

名前空間: Advisor.authoring
スーパークラス:

サポートされているモデル パラメーター値をチェックするモデル アドバイザー制約を作成する

説明

Advisor.authoring.PositiveModelParameterConstraint クラスのインスタンスは、指定したモデル パラメーターでサポートされている値を定義します。

作成

constraint = Advisor.authoring.PositiveModelParameterConstraint() はこのクラスのインスタンスを作成します。

プロパティ

すべて展開する

正のモデル パラメーター制約の一意の識別子。このプロパティは読み取りと書き込みが可能です。

制約を指定する対象のモデル パラメーター。このプロパティは読み取りと書き込みが可能です。

ParameterName フィールドで指定されたモデル パラメーターでサポートされている値のリスト。このプロパティは読み取りと書き込みが可能です。

addPreRequisiteConstraintID メソッドを使用して前提条件として指定する制約の ID。前提条件が満たされていない場合、モデル アドバイザーはその前提条件のある制約をチェックしません。このプロパティは読み取り専用です。

サポートされているモデル パラメーター値の指定

以下のコマンドは、SolverType モデル パラメーターの値が Variable-step でなければならないことを指定します。

c1=Advisor.authoring.PositiveModelParameterConstraint;
c1.ID='ID_1';
c1.ParameterName='SolverType';
c1.SupportedParameterValues={'Variable-step'};

以下のコマンドは、StopTime モデル パラメーターの値が 10 または 15 でなければならないことを指定します。

c1=Advisor.authoring.PositiveModelParameterConstraint;
c1.ID='ID_1';
c1.ParameterName='StopTime';
c1.SupportedParameterValues={'10','15'};

ReplacementTypes モデル パラメーター (Embedded Coder ユーザー) について、以下のコマンドは、double データ型および single データ型のサポートされている値の 2 セットを指定します。

c1 = Advisor.authoring.PositiveModelParameterConstraint();
c1.ID='ID_2';
c1.ParameterName = 'ReplacementTypes';
s1 = struct('double', 'a', 'single', 'b');
s2 = struct('double', 'c', 'single', 'b');
c1.SupportedParameterValues = {s1, s2};

バージョン履歴

R2018a で導入