getVariable
在模型的模型工作区中返回变量的值
说明
返回名称为 varValue = getVariable(mdlWks,varName)varName 的变量的值,该变量存在于由 Simulink.ModelWorkspace 对象 mdlWks 表示的模型工作区中。
如果目标变量的值是句柄对象(例如 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 中推出
另请参阅
get_param | Simulink.ModelWorkspace | Simulink.data.connect | set | get