管理配置集模型
一套模型配置是一个命名的值集合的参数模型。
你可以把多组参数值与模型。配置集关联到一个模型可以为任何或所有配置参数指定不同的值。该模型使用的参数值活跃的配置。你可以迅速改变激活配置的任何配置集被纳入到模型中。
在模型中使用多个配置集当你想:
比较不同模型执行后变化的几个参数的值。
使用不同的配置模型,当你使用模型在不同的上下文中。
对于本例,您建立模型sldemo_fuelsys_dd
有两个配置集指定不同的解决者。然后复制模型的配置之一vdp
并比较其与默认配置组vdp
。下面的例子使用了配置对话框来管理配置集。对于如何管理配置程序的一个例子,看看通过使用一个脚本自动化模型配置。
在模型中创建一个配置组
该模型sldemo_fuelsys_dd
包含一个配置组,利用变步解算器。添加另一个配置使用一个固定的解决者。
打开模型。在命令行中,键入
sldemo_fuelsys_dd
。模型浏览器打开。在建模选项卡上,单击设计>模型浏览器。
在模型层次结构窗格中,展开模型节点并选择模型的名字
sldemo_fuelsys_dd
。您可以创建一个新的配置设置在这些方面:
从添加菜单中,选择配置。
在工具栏上,点击添加配置按钮。
选择配置节点模型节点下面。在内容窗格中,右键单击一个现有的配置设置和复制粘贴的配置设置。
选择配置节点模型节点下面。新的配置设置,
Configuration1
,出现在内容窗格。默认的配置,配置
,仍然是活跃的配置模型。在内容面板,双击这个名字
Configuration1
和重命名配置FixedStepConfig
。你在以下部分指定固定的解决者。重命名配置
配置
来VariableStepConfig
。
在配置设置更改配置参数值
改变参数值的配置设置,打开配置参数配置对话框。你可以打开和修改任何配置设置,是否活跃。
对于这个示例,改变配置FixedStepConfig
指定一个固定的解决而不是默认的变步求解器进行求解。
模型浏览器打开。
扩大模型节点并选择配置节点在它的下面。
在内容窗格中,右键单击配置设置
FixedStepConfig
并点击开放。配置设置配置参数对话框打开。
请注意
每个配置组都有自己的配置参数对话框。当你改变配置的状态集,对话框的标题栏的变化反映了国家。
在解算器窗格中,设置类型参数
固定步
。点击好吧。
现在的模型包含两个配置,VariableStepConfig
和FixedStepConfig
使用不同的解算器类型。可以比较的解算器设置如何影响仿真通过改变活动配置和模拟模型。
激活配置设置
只有一个配置组与模型是活跃在任何给定的时间。活动设置决定了模型参数的当前值。你可以改变参数值在活动或活动设置在任何时候(执行模型时除外)。通过这种方式,您可以快速重新配置一个模型为不同的目的,如测试和生产。
激活固定在前一节中创建的配置:
模型浏览器打开。
扩大模型节点并选择配置节点在它的下面。
在内容窗格中,右键单击配置设置
FixedStepConfig
并点击激活。激活配置显示(积极)的权利配置名称。
复制、删除和移动配置设置
您可以使用Model Explorer编辑或上下文菜单删除、复制和移动模型中显示在配置集模型层次结构窗格。
对于这个示例,复制您的配置FixedStepConfig
对模型vdp
。
打开模型
vdp
模型浏览器并打开。在模型层次结构窗格中,扩大模型的节点
sldemo_fuelsys_dd
并选择它下面的配置节点。在内容窗格中,右键单击
FixedStepConfig
并点击复制在上下文菜单中。在模型层次结构窗格中,右键单击模型节点
vdp
并点击粘贴。激活的配置
FixedStepConfig
为模型vdp
。
复制配置设置使用拖放,按住鼠标右键并拖动的配置设置为配置节点模型中,您希望创建副本。
将一组配置从一个模式到另一个使用拖放,按住鼠标左键,拖动配置设置为目的地的配置节点模型。
请注意
你不能移动或删除一个活跃的配置设置从一个模型。
保存配置集
当你一套配置存储在一个模型中,配置设置保存,当你保存模型。或者,您可以存储配置设置以外的模型作为独立配置设置为与其他模型共享的配置。您可以保存配置设置仿真软件金宝app®数据字典,或导出配置设置为MAT-file或脚本。如果你一套独立配置存储在工作区,要保存它,您必须将其导出到一个MAT-file或脚本。
金宝app模型数据字典
保存配置组外的模型,在模型数据字典存储配置。金宝app你可以分享和存档配置使用数据字典。使用配置在一个模型中,使用一个配置参考。有关更多信息,请参见分享一个配置多个模型。
导出的文件
您还可以配置设置为保存设置金宝appSimulink.ConfigSet
对象在一个MAT-file或MATLAB®函数或脚本。导出配置设置为一个MATLAB函数或脚本当你想比较中的设置不同的配置设置。然而,当你想保存一套独立配置,导出配置文件并不可取,因为你必须手动加载配置设置当你想使用它。保存配置中设置一个模型数据字典。金宝app
对于这个示例,使用Model Explorer来保存配置集FixedStepConfig
你复制到模型vdp
。
模型浏览器打开。
在模型层次结构窗格中,展开模型节点
vdp
并选择它下面的配置节点。在内容窗格中,右键单击配置
FixedStepConfig
并选择出口。在导出配置文件对话框中,指定文件的名称和文件类型。对于这个示例,保存配置
FixedStepConfig.m
。如果你指定一个
。m
扩展,该文件包含一个MATLAB函数,创建一套配置对象。如果你指定一个.mat
扩展,该文件包含一个配置组对象。请注意
没有指定文件的名称是一样的型号名称。如果文件和模型具有相同的名称,软件不能确定哪些文件包含配置集对象加载文件时。
使用配置设置在后面的版本中,指定一个
.mat
扩展。如果你指定一个。m
扩展,在极少数情况下,由于改变依赖参数值可能会改变。
点击保存。仿真软件金宝app软件保存配置集。
加载保存配置设置
加载配置设置,你救了从模型vdp
:
打开模型
vdp
。模型浏览器打开。
在模型层次结构窗格中,右键单击并选择模型配置>进口。
在导入配置文件对话框中,选择M文件,其中包含该函数创建配置组对象,或包含配置的MAT-file组对象。对于这个示例,选择
FixedStepConfig.m
。点击开放。仿真软件金宝app软件加载配置集。
请注意
如果你加载一组配置对象,其中包含一个无效的定制目标,软件设置系统目标文件(金宝app仿真软件编码器)参数
ert.tlc
。如果您加载配置设置,其中包含的组件不可用在您的系统上,缺失的组件的参数重置为其默认值。
比较配置设置
当您保存两个配置集M文件或mat文件,你可以通过使用视觉上进行比较visdiff
函数。这个函数打开比较工具,提出两个文件之间的差异。关于比较工具的更多信息,请参阅比较模型的模型金宝app。
对于本例,比较的缺省配置配置
配置FixedStepConfig
你复制到模型vdp
。
保存配置
FixedStepConfig
到文件FixedStepConfig.m
,见保存配置集。保存第二个配置,
配置
的文件DefaultConfig.m
遵循相同的过程。比较文件。
visdiff (“FixedStepConfig.m”,“DefaultConfig.m”);