当您使用模型工作区包含模型使用的变量时,您可以选择存储变量的源,例如模型文件或外部MAT文件。要修改源处的变量,请使用不同的过程,具体取决于您选择的源的类型。
如果模型工作区的数据源是模型文件,您可以使用model Explorer或MATLAB®修改存储变量的命令(参见使用MATLAB命令更改工作区数据).
例如,要在模型工作区中创建一个变量:
打开Model Explorer。在建模选项卡上,单击模型数据编辑器或者按Ctrl + H.
在模特资源管理器中模型层次结构窗格中,展开模型的节点,并选择模型工作区。
选择添加>matlab变量.
你也可以用添加菜单或工具栏添加金宝app仿真软件。参数
对象到模型工作区。
要更改模型工作区变量的值:
打开Model Explorer。在建模选项卡上,单击模型浏览器.
在模特资源管理器中模型层次结构窗格,选择模型工作区。
在内容窗格中,选择该变量。
在内容面板或对话框窗格,编辑显示的值。
要删除一个模型工作区变量:
打开Model Explorer。在建模选项卡上,单击模型浏览器.
在模特资源管理器中模型层次结构窗格,选择模型工作区。
在内容窗格中,选择该变量。
选择编辑>删除.
可以使用Model Explorer或MATLAB命令修改源为mat文件或MATLAB文件的工作区数据。
要使更改永久,请在“模型工作区”对话框中,使用保存到源按钮以将更改保存到mat文件或MATLAB文件。
打开Model Explorer。在建模选项卡上,单击模型浏览器.
在模特资源管理器中模型层次结构窗格中,右键单击工作区。
选择属性菜单项。
在“模型工作区”对话框中,使用保存到源按钮以将更改保存到mat文件或MATLAB文件。
若要放弃对工作区的更改,请在“模型工作区”对话框中使用重新启动从源按钮。
更改源为MATLAB代码的数据的最安全的方法是编辑和重新加载源。编辑MATLAB代码,然后在模型工作区对话框中使用重新启动从源按钮清除工作区并重新执行代码。
要保存和重新加载由编辑MATLAB代码源代码或工作空间变量本身产生的工作空间的替代版本,请参见出口工作空间变量和导入工作空间变量.
要使用MATLAB命令更改模型工作空间中的数据,首先获取当前选定模型的工作空间:
探测= get_param (bdroot,“modelworkspace”);
这个命令返回一个句柄金宝app仿真软件。ModelWorkspace
其属性指定用于初始化模型工作区的数据源的对象。编辑属性以更改数据源。
使用工作区方法:
列出、设置和清除变量
计算工作区中的表达式
保存并重新加载工作区
例如,下面的MATLAB代码在模型工作空间中创建指定模型参数的变量,保存参数,修改其中一个参数,然后重新加载工作空间以将其恢复到以前的状态。
探测= 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
对象,而不是通过模型工作区的编程接口修改变量。看到优化、估计和扫描块参数值.
掩盖模型,使您可以控制模型用户的用户如何与模型参数交互。有关更多信息,请参阅系统掩码简介.