addParameterConstraint
クラス: Simulink.Mask
名前空間: Simulink
パラメーター制約をマスクに追加
構文
paramConstraint = maskObj.addParameterConstraint(Name,Value)
説明
は指定したマスクに制約を追加します。制約は [編集] タイプのマスク パラメーターにのみ関連付けることができます。paramConstraint
= maskObj
.addParameterConstraint(Name,Value
)
入力引数
maskObj
— ブロック マスクのハンドル
マスク オブジェクト
ブロック マスクのハンドル。マスク オブジェクトとして指定します。Simulink.Mask.get
コマンドを使用してブロック マスクのハンドルを取得できます。詳細については、Simulink.Mask.get
を参照してください。
データ型: char
| cell
名前と値の引数
オプションのコンマ区切りされた Name,Value
のペアの引数を指定します。Name
は引数名、Value
は対応する値です。Name1,Value1,...,NameN,ValueN
のように、複数の名前と値のペアの引数を任意の順序で指定できます。
Name
— マスクの制約名
文字ベクトル | 文字列
必須フィールド。有効な MATLAB 名にしなければなりません。マスク パラメーター制約の名前を指定します。
Parameters
— マスク パラメーター名
文字ベクトルの cell 配列 | 文字列
オプション フィールド。制約を関連付ける [エディット] マスク パラメーター名を指定します。
Rules
— マスク パラメーター制約のルール
'DataType'
| 'Dimension'
| 'Complexity'
| 'Sign'
| 'Finiteness'
| 'Minimum'
| 'Maximum'
| 'CustomConstraint'
必須フィールド。ルールは中かっこで囲んで定義されます。制約は 1 つ以上のルールをもつことができます。
ルールの名前と値のペア
名前 | 値 |
---|---|
DataType | double , single , numeric , integer , int8 , uint8 , int16 , uint16 , int32 , uint32 , boolean , enum , fixdt |
Dimension | scalar , row vector , column vector , 2-D matrix , n-D matrix |
Complexity | real , complex |
Sign | positive , negative , zero |
Finiteness | finite , inf , -inf , NaN |
Minimum | 文字ベクトル |
Maximum | 文字ベクトル |
CustomConstraint | 論理 true または false を返す有効な MATLAB の式。 |
CustomErrorMessage | 文字ベクトルまたはメッセージ カタログ ID。メッセージ カタログ ID を使用してエラーを指定する場合、エラー メッセージ内にホールがあってはなりません。このエラー メッセージは特に、カスタム制約検証の失敗に関するものです。 |
出力引数
paramConstraint
— マスク パラメーター制約
文字ベクトル | 文字列
マスク パラメーター制約へのハンドル。文字ベクトルとして返されます。制約の作成中または後に制約をマスク パラメーターに関連付けることができます。
例
マスク制約の作成
ブロック マスクのハンドルを取得します。
maskObj = Simulink.Mask.get(gcb);
マスク制約を作成します。
paramConstraint = maskobj.addParameterConstraint(... 'Name','const2',... 'Parameters',{'Parameter1'},... 'Rules',{'DataTypes',{'uint8','uint16'}})
paramConstraint = Constraints with properties: Name: 'const2' ConstraintRules: [1×1 Simulink.Mask.ParameterConstraintRules]
バージョン履歴
R2018a で導入
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)