管理配置集
在模型中创建一个配置集
打开模型资源管理器。
在模型层次结构窗格中,选择模型名称。
您可以通过以下任何一种方式创建一个新的配置集:
从添加菜单中,选择配置。
在工具栏上,单击添加配置按钮。
选择模型节点下面的Configurations节点。在内容窗格中,右键单击现有配置集,然后复制并粘贴配置集。
在基本工作区中创建一个配置集
打开模型资源管理器。
在模型层次结构窗格中,选择基本工作空间。
您可以通过以下方式创建一个新的配置集对象:
从添加菜单中,选择配置
在工具栏中,单击添加配置按钮
配置集对象出现在内容窗格,使用默认名称,
配置
。
在“配置参数”对话框中打开一个配置集
在Model Explorer中,要打开配置集的Configuration Parameters对话框,右键单击配置集的节点以显示上下文菜单,然后选择开放。您可以打开任何配置集的“配置参数”对话框,无论该配置集是否处于活动状态。要设置配置集中参数的值,请使用“配置参数”对话框。
对话框的标题栏指示配置集是激活的还是非激活的。
请注意
每个配置集都有自己的“配置参数”对话框。当您更改配置集的状态时,对话框的标题栏将更改以反映该状态。
激活配置集
在任何给定时间,只有一个与模型关联的配置集是活动的。活动集决定模型参数的当前值。您可以在任何时候更改活动或非活动集(除了执行模型时)。通过这种方式,您可以快速地为不同的目的重新配置模型,例如,测试和生产,或者将标准配置设置应用到新模型。
要激活配置集,右键单击配置集节点以显示上下文菜单,然后选择激活。
复制、删除和移动配置集
您可以在Model Explorer上使用编辑命令编辑中显示的模型之间删除、复制和移动配置集的上下文菜单或对象拖放操作模型层次结构窗格。
例如,将一个配置集从一个模型复制到另一个模型:
在模型层次结构窗格,展开具有配置集的模型节点,并选择它下面的Configurations节点。
在内容窗格中,右键单击要复制的配置集。
选择复制在配置集上下文菜单中。
展开要在其中创建副本的模型节点。
右键单击Configurations节点并选择粘贴从上下文菜单。
要使用对象拖放复制配置集,按住鼠标右键并将配置集拖到要在其中创建副本的模型的Configurations节点。
要使用拖放将配置集从一个模型移动到另一个模型,按住鼠标左键并将配置集拖到目标模型的Configurations节点。
请注意
您不能从模型中移动或删除活动配置集。
保存配置集
可以将配置集的设置保存为MATLAB®函数或脚本。使用MATLAB函数或脚本,您可以共享和存档模型配置集。您还可以通过比较配置集的MATLAB函数或脚本来比较不同配置集中的设置。
从模型资源管理器中保存一个活动或非活动的配置集:
打开模型。
打开模型资源管理器。
保存配置集:
在模型层次结构面板:
右键单击模型节点并选择Configuration >导出主配置集。
选择模型节点下的Configurations节点。在内容窗格中,右键单击配置集并选择出口。
在“导出配置设置到文件”对话框中,指定文件名和文件类型。如果您指定
。m
扩展名,该文件包含一个创建配置集对象的函数。如果您指定.mat
扩展名,文件包含一个配置集对象。请注意
不要将文件的名称指定为与模型名称相同。如果文件和模型具有相同的名称,软件在加载文件时无法确定哪个文件包含配置集对象。
点击保存。的仿真软金宝app件®软件保存配置集。
加载一个保存的配置集
您可以加载以前保存为MATLAB函数或脚本的配置集。
从模型资源管理器中加载配置集:
拷贝配置集组件
属性将配置集组件从一个配置复制到另一个配置复制
和attachComponent
功能。
获取包含要复制的组件的配置集。
cs1 = getConfigSet('model_name','config_set_1_name');
获取要复制的配置组件。
cc1 = getComponent(cs1,'component_name');
复制配置组件。
Cc2 = copy(cc1);
获取目标配置集。
cs2 = getConfigSet('model_name','config_set_2_name');
将组件副本附加到目标配置集。
attachComponent (cs2 cc2);
请注意
副本替换目标配置集中同名的组件。例如,如果复制配置集A的Solver组件并将其粘贴到配置集B中,则该副本将替换B中现有的Solver组件。
比较配置集
属性可以直观地比较两个配置集visdiff
函数。这个函数打开比较工具,并显示两个文件之间的差异。或者,您可以选择一对模型进行比较。看到比较Simuli金宝appnk模型。
获取模型的第一个配置集。缺省情况下,配置集名称为
配置
。cs = getConfigSet('model_name','config_set_1_name');
将配置集保存到mat文件中。
保存(“configSet1.mat”,“cs”);
获取模型的第二个配置集。缺省情况下,配置集名称为
配置
。cs = getConfigSet('model_name','config_set_2_name');
将第二个配置集保存到一个mat文件。
保存(“configSet2.mat”,“cs”);
比较文件。
visdiff (“configSet1.mat”,“configSet2.mat”);
有关使用比较工具比较mat文件的详细信息,请参见比较和合并mat文件(MATLAB)。