Symbol
説明
Requirements Table ブロックのデータを表す Symbol
オブジェクト。Symbol
オブジェクトを使用して、Requirements Table ブロックの入力、出力、パラメーター、ローカル、および定数データを構成します。
作成
以下の複数の方法で Symbol
オブジェクトを作成できます。
オブジェクト関数
addSymbol
を使用して Requirements Table ブロックに新しいデータを作成する。Requirements Table ブロックに対話的に新しいデータを作成し、オブジェクト関数
findSymbol
を使用して関連付けられているSymbol
オブジェクトを取得する。
プロパティ
Complexity
— データが複素数値を受け入れるかどうか
"Off"
(既定値) | "On"
| "Inherited"
データが複素数値を受け入れるかどうか。次のいずれかの値として指定します。
実数/複素数 | 説明 |
---|---|
"Inherited" | データは Scope プロパティに基づいて実数/複素数を継承します。入力データと出力データは、関連付けられている入力端子と出力端子に接続されている Simulink® 信号から実数/複素数を継承します。ローカル データとパラメーター データは、データがバインドされているパラメーターから実数/複素数を継承します。 |
"Off" | データは実数です。 |
"On" | データは複素数です。 |
データ型: enumerated
isDesignOutput
— データが設計モデル出力かどうか
false
または 0
(既定値) | true
または 1
データが設計モデル出力かどうか。数値または logical 1
(true
) または 0
(false
) として指定します。このプロパティは、Scope
プロパティが [入力]
である場合にのみ適用されます。詳細については、解析用の設計モデル出力として扱うを参照してください。
データ型: logical
Name
— データの名前
"data"
(既定値) | string スカラー | 文字ベクトル
データの名前。string スカラーまたは文字ベクトルとして指定します。
データ型: char
| string
Scope
— データのスコープ
"Input"
(既定値) | "Output"
| "Local"
| "Constant"
| "Parameter"
データをメモリ内のどこに格納するかをブロックとの相対的な関係で指定するデータのスコープ。次のいずれかの値として指定します。
スコープ | 説明 |
---|---|
"Input" | Requirements Table ブロックへの入力信号のデータです。 |
"Output" | Requirements Table ブロックの出力信号のデータです。 |
"Local" | 現在のブロックでのみ定義されたデータです。 |
"Constant" | ブロックで読み取り専用の定数値として認識されるデータです。 |
"Parameter" | MATLAB® ワークスペース、モデル ワークスペース、またはこのブロックを含むマスク サブシステムのワークスペースにある同じ名前の変数に格納されたデータです。 |
データ型: enumerated
Size
— データのサイズ
"-1"
(既定値) | string スカラー | 文字ベクトル
データのサイズ。string スカラーまたは文字ベクトルとして指定します。このプロパティは、スカラー値または値の MATLAB ベクトルに解決される必要があります。既定値は "–1"
です。これは、サイズが継承されることを示します。詳細については、Simulink からのサイズの継承 (Simulink)を参照してください。
データ型: char
| string
Type
— データ型
"Inherit: Same as Simulink"
(既定値) | "double"
| "single"
| "int8"
| ...
データ型。次のように指定します。
"Inherit: Same as Simulink"
"double"
"single"
"half"
"int64"
"int32"
"int16"
"int8"
"uint64"
"uint32"
"uint16"
"uint8"
"boolean"
"string"
"fixdt(1,16,0)"
"fixdt(1,16,2^0,0)"
"Enum: <class name>"
"Bus: <object name>"
データ型プロパティを変更するには、[シンボル] ペインとプロパティ インスペクターを使用します。詳細については、Requirements Table ブロックのデータ型の設定を参照してください。
データ型: enumerated
例
Requirements Table ブロックへのデータの追加
Requirements Table ブロックが含まれている myModel
という新しいモデルを作成します。
table = slreq.modeling.create("myModel");
u1
というデータをブロックに追加します。
data = addSymbol(table,Name="u1");
データの取得と変更
Requirements Table ブロックが含まれている myModel
という名前のモデルから、RequirementsTable
オブジェクトを取得します。
table = slreq.modeling.find("myModel");
Symbol
オブジェクトをブロックから取得します。
data = findSymbols(table);
配列内の最初の Symbol
オブジェクトのプロパティを変更します。
data(1).Name = "u1"; data(1).Scope = "Output";
バージョン履歴
R2022a で導入
参考
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)