文档

更改模型工作区数据

当您使用模型工作区来包含模型使用的变量时,您可以选择一个源来存储变量,例如模型文件或外部mat文件。要在源上修改变量,可以根据所选源的类型使用不同的过程。

更改其来源为模型文件的工作区数据

如果模型工作区的数据源是模型文件,您可以使用model Explorer或MATLAB®修改存储变量的命令(参见使用MATLAB命令更改工作区数据).

例如,要在模型工作区中创建一个变量:

  1. 打开模型资源管理器。在建模选项卡上,单击模型数据编辑器或按Ctrl + H

  2. 在模型浏览器中模型层次结构窗格,展开模型的节点,并选择模型工作区。

  3. 选择添加>MATLAB变量

    您可以类似地使用添加菜单或工具栏来添加金宝app仿真软件。参数对象指向模型工作区。

更改模型工作区变量的值:

  1. 打开模型资源管理器。在建模选项卡上,单击模型浏览器

  2. 在模型浏览器中模型层次结构窗格,选择模型工作区。

  3. 内容窗格中,选择变量。

  4. 内容窗格或对话框窗格中,编辑显示的值。

删除一个模型工作区变量:

  1. 打开模型资源管理器。在建模选项卡上,单击模型浏览器

  2. 在模型浏览器中模型层次结构窗格,选择模型工作区。

  3. 内容窗格中,选择变量。

  4. 选择编辑>删除

更改源为mat文件或的工作区数据MATLAB文件

您可以使用Model Explorer或MATLAB命令来修改源为mat文件或MATLAB文件的工作区数据。

要使更改永久存在,在“模型工作区”对话框中,使用保存到源按钮将更改保存到mat文件或MATLAB文件中。

  1. 打开模型资源管理器。在建模选项卡上,单击模型浏览器

  2. 在模型浏览器中模型层次结构窗格,右键单击工作区。

  3. 选择属性菜单项。

  4. 在“模型工作区”对话框中,使用保存到源按钮将更改保存到mat文件或MATLAB文件中。

要丢弃对工作区的更改,在“模型工作区”对话框中,使用从源重新初始化按钮。

更改工作区数据的来源MATLAB代码

更改源为MATLAB代码的数据最安全的方法是编辑和重新加载源。编辑MATLAB代码,然后在模型工作区对话框中使用从源重新初始化按钮以清除工作区并重新执行代码。

若要保存并重新加载由编辑MATLAB代码源或工作空间变量本身而产生的工作空间的备选版本,请参见导出工作区变量而且导入工作空间变量

使用MATLAB更改工作区数据的命令

要使用MATLAB命令更改模型工作区中的数据,首先获取当前选定模型的工作区:

HWS = get_param(bdroot,“modelworkspace”);

该命令返回一个句柄金宝app仿真软件。ModelWorkspace对象,其属性指定用于初始化模型工作区的数据的来源。编辑属性以更改数据源。

使用工作区方法来:

  • 列出、设置和清除变量

  • 计算工作区中的表达式

  • 保存并重新加载工作区

例如,下面的MATLAB代码在模型工作空间中创建指定模型参数的变量,保存参数,修改其中一个参数,然后重新加载工作空间以将其恢复到以前的状态。

HWS = get_param(bdroot,“modelworkspace”);探测。数据源=“MAT-File”;探测。文件Name =“参数”;hws.assignin (“节”, -10);hws.assignin (“滚”, 30);hws.assignin (“偏航”2);hws.saveToSource;hws.assignin (“滚”35);hws.reload;

要以编程方式访问变量以扫描块参数值,请考虑使用金宝app仿真软件。SimulationInput对象,而不是通过模型工作区的编程接口修改变量。看到优化、估计和扫描块参数值

创建模型掩码

掩码模型,这使您能够控制模型的用户如何与模型参数交互。有关更多信息,请参见模型掩模简介

相关的话题