MATLAB ヘルプ センター
変数がモデルのモデル ワークスペースに存在するかどうかを判定する
varExists = hasVariable(mdlWks,varName)
varExists = hasVariable(mdlWks,varName) は、名前が varName の変数が Simulink.ModelWorkspace オブジェクト mdlWks で表されるモデル ワークスペース内に存在する場合は 1 を返します。
varExists
mdlWks
varName
Simulink.ModelWorkspace
1
例
すべて折りたたむ
モデル例 vdp を開きます。
vdp
openExample('simulink_general/VanDerPolOscillatorExample')
vdp のモデル ワークスペースを表す Simulink.ModelWorkspace オブジェクトを作成します。
mdlWks = get_param('vdp','ModelWorkspace');
myVar という名前の変数をモデル ワークスペースに作成します。
myVar
assignin(mdlWks,'myVar',5.12)
モデル ワークスペース内に myVar という名前の変数が存在するかどうかを判定します。
exists = hasVariable(mdlWks,'myVar')
exists = 1
ターゲット モデル ワークスペース。Simulink.ModelWorkspace オブジェクトとして指定します。
ターゲット変数の名前。文字ベクトルとして指定します。
例: 'myVariable'
'myVariable'
データ型: char
char
0
変数の存在を示す値。1 (true) または 0 を返します。
R2012a で導入
get_param | Simulink.ModelWorkspace
get_param
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ