コマンドでモデルワー​クスペース上へ変数を​ロードするにはどうす​ればよいですか?

12 次查看(过去 30 天)
MathWorks Support Team
コマンドでモデルワークスペース上へ変数をロードする方法を教えてください。

采纳的回答

MathWorks Support Team
モデルワークスペース上へのアクセスは、まず下記コマンドを使って、Simulink.ModelWorkspaceオブジェクト変数(model_ws) を取得します。
model_ws = get_param('モデル名','ModelWorkspace')
Simulink.ModelWorkspace オブジェクトを取得した後、evalinメソッドやassigninメソッドを使って、モデルワークスペース上にアクセスします。
assigninメソッドを使用する場合は、主に、変数1つをモデルワークスペース上に割り当てる場合に使います。
例) ベースワークスペース上に定義される変数d をモデルワークスペース上に変数dとして、定義する場合
assignin(model_ws,'d',d)
evalinメソッドを使用する場合は、主に、MAT-ファイルから直接的に変数をロードする場合や、MATLABスクリプトファイルから一括して変数を定義する場合に使います。
例) MAT-ファイル(aaa.mat)を直接、モデルワークスペース上に展開する場合
evalin(model_ws,'load aaa.mat')
例) 変数を一括定義するためのMATLABスクリプトファイル(bbb.m)を直接、モデルワークスペース上で実行する場合
evalin(model_ws,'bbb')

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Simulink 環境の基礎 的更多信息

产品


版本

R2007a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!