Main Content

hasVariable

変数がモデルのモデル ワークスペースに存在するかどうかを判定する

説明

varExists = hasVariable(mdlWks,varName) は、名前が varName の変数が Simulink.ModelWorkspace オブジェクト mdlWks で表されるモデル ワークスペース内に存在する場合は 1 を返します。

すべて折りたたむ

モデル例 vdp を開きます。

openExample('simulink_general/VanDerPolOscillatorExample')

vdp のモデル ワークスペースを表す Simulink.ModelWorkspace オブジェクトを作成します。

mdlWks = get_param('vdp','ModelWorkspace');

myVar という名前の変数をモデル ワークスペースに作成します。

assignin(mdlWks,'myVar',5.12)

モデル ワークスペース内に myVar という名前の変数が存在するかどうかを判定します。

exists = hasVariable(mdlWks,'myVar')
exists =
   1

入力引数

すべて折りたたむ

ターゲット モデル ワークスペース。Simulink.ModelWorkspace オブジェクトとして指定します。

ターゲット変数の名前。文字ベクトルとして指定します。

例: 'myVariable'

データ型: char

出力引数

すべて折りたたむ

変数の存在を示す値。1 (true) または 0 を返します。

バージョン履歴

R2012a で導入