Simulink.ModelWorkspace
以编程方式与模型的模型工作区进行交互
说明
使用 Simulink.ModelWorkspace 对象与模型工作区进行交互。例如,您可以添加和删除变量、设置工作区的数据源以及将更改保存到工作区。
注意
对于涉及模型工作区、Simulink® 数据字典(“设计数据”分区)或 MAT 文件的最常见数据管理任务,推荐使用 Simulink.data.DataConnection 对象提供的函数,而不是特定于数据源的函数。这些对象函数提供通用的命令行界面,可以用更少的代码行来管理数据。使用 Simulink.data.connect 函数创建到数据源的连接,然后使用 Simulink.data.DataConnection 对象提供的通用函数集。对于特定于数据源的任务,例如删除或添加引用数据字典,请创建一个特定于数据源的对象,然后使用该对象提供的函数来管理您的数据源。有关详细信息,请参阅Manage Design Data for Simulink Models Programmatically。
有关详细信息,请参阅模型工作区。
创建对象
要创建 Simulink.ModelWorkspace,请使用 get_param 函数查询模型参数 ModelWorkspace 的值。例如,要创建名为 mdlWks 的对象(该对象表示名为 myModel.slx 的模型的模型工作区),请执行以下代码:
mdlWks = get_param('myModel','ModelWorkspace')
属性
对象函数
getVariable | 在模型的模型工作区中返回变量的值 |
getVariablePart | Get value of variable property in model workspace |
setVariablePart | Set property of variable in model workspace |
hasVariable | Determine whether variable exists in the model workspace of a model |
whos | 返回模型的模型工作区中的变量列表 |
saveToSource | Save model workspace changes to the external data source of the model workspace |
save | 将模型工作区的内容保存到 MAT 文件中 |
reload | Reinitialize variables from the data source of a model workspace |
evalin | 在模型的模型工作区中评估表达式 |
clear | 从模型的模型工作区中清除变量 |
assignin | 为模型工作区中的变量赋值 |
示例
版本历史记录
在 R2006a 之前推出