getVariable
モデルのモデル ワークスペース内の変数の値を返す
説明
は、varValue = getVariable(mdlWks,varName)Simulink.ModelWorkspace オブジェクト mdlWks で表されるモデル ワークスペース内に存在する、名前が varName の変数の値を返します。
ターゲット変数の値がハンドル オブジェクト (Simulink.Parameter など) へのハンドルである場合、getVariable はハンドルのコピーを返します。モデル ワークスペース内の変数または返される変数 (variableValue) に対する変更は両方の変数に影響します。
ハンドル オブジェクトのディープ コピーを返すには、オブジェクトの copy メソッドを使用します。モデル ワークスペースに格納するハンドル オブジェクトを変更するには、getVariable メソッドと assignin メソッドの両方を使用することをお勧めします (ハンドル オブジェクトのプロパティ値の変更を参照)。
例
入力引数
出力引数
代替方法
Simulink.data.DataConnection オブジェクト関数を使用して、モデル ワークスペースから複数の値を返します。
mw = Simulink.data.connect("myModel.slx") set(mw,{'e','f'},{5,6}); get(mw,{'e','x','f'})
ans =
1x3 cell array
{[5]} {[<missing>]} {[6]}バージョン履歴
R2012a で導入