Simulink.ModelWorkspace
プログラムを使用したモデルのモデル ワークスペースの操作
説明
Simulink.ModelWorkspace オブジェクトを使用して、モデル ワークスペースを操作します。たとえば、変数を追加および削除したり、ワークスペースのデータ ソースを設定したり、ワークスペースに変更を保存したりできます。
メモ
モデル ワークスペース、Simulink® データ ディクショナリ ([Design Data] セクション)、または MAT ファイルが関連するほとんどの一般的なデータ管理タスクでは、データ ソース固有の関数ではなく、Simulink.data.DataConnection オブジェクトで提供される関数を使用することをお勧めします。これらのオブジェクト関数は、より少ない行数のコードでデータを管理するための共通のコマンド ライン インターフェイスを提供します。Simulink.data.connect 関数を使用してデータ ソースへの接続を作成してから、Simulink.data.DataConnection オブジェクトで提供される一連の共通の関数を使用します。データ ソース固有のタスク (参照データ ディクショナリの削除や追加など) の場合は、データ ソース固有のオブジェクトを作成してから、そのオブジェクトで提供される関数を使用してデータ ソースを管理します。詳細については、Manage Design Data for Simulink Models Programmaticallyを参照してください。
詳細については、モデル ワークスペースを参照してください。
作成
Simulink.ModelWorkspace を作成するには、関数 get_param を使用してモデル パラメーター ModelWorkspace の値をクエリします。たとえば、myModel.slx という名前のモデルのモデル ワークスペースを表す mdlWks という名前のオブジェクトを作成するには、次を入力します。
mdlWks = get_param('myModel','ModelWorkspace')
プロパティ
オブジェクト関数
getVariable | モデルのモデル ワークスペース内の変数の値を返す |
getVariablePart | モデル ワークスペース内の変数プロパティの値を取得する |
setVariablePart | モデル ワークスペース内の変数のプロパティを設定する |
hasVariable | 変数がモデルのモデル ワークスペースに存在するかどうかを判定する |
whos | モデルのモデル ワークスペース内の変数リストを返す |
saveToSource | モデル ワークスペースの変更をモデル ワークスペースの外部データ ソースに保存する |
save | モデル ワークスペースの内容を MAT ファイルに保存する |
reload | モデル ワークスペースのデータ ソースから変数を再初期化する |
evalin | モデルのモデル ワークスペースの式を評価する |
clear | モデルのモデル ワークスペースから変数をクリアする |
assignin | モデル ワークスペースの変数に値を代入する |
例
バージョン履歴
R2006a より前に導入