メインコンテンツ

Simulink.data.getVariableFromGlobal

Simulink モデルのコンテキストで定義された変数を取得する

R2024b 以降

説明

Simulink.data.getVariableFromGlobal(modelName,variableName) は、Simulink® モデルまたは modelName で指定された Subsystem Reference ブロックのコンテキスト内の変数 variableName の値を取得します。検索には、ベース ワークスペースと、モデルにリンクされた外部データ ソース (Simulink データ ディクショナリや MAT ファイルなど) が含まれます。

変数が見つかった場合、関数はその値を返します。変数が Simulink モデルまたは Subsystem Reference のコンテキスト内に存在しない場合、関数はエラーを報告します。

すべて折りたたむ

Simulink モデル BasicModellingData.slx のコンテキスト内の変数 a の値を判別します。

openExample("BasicModellingData")
Simulink.data.getVariableFromGlobal("BasicModellingData","k")
ans =

      5

入力引数

すべて折りたたむ

モデル名またはモデル内の Subsystem Reference のパス。文字ベクトルまたは string として指定します。

例: "myModel"

データ型: char | string

取得する変数の名前。文字ベクトルまたは string として指定します。

例: "myVariable"

データ型: char | string

制限

データ ディクショナリおよび MAT ファイル内に整合した定義を持つ重複した変数がある場合、関数はエラーを報告します。

バージョン履歴

R2024b で導入