管理配置集模型

模型配置集是模型的参数值的命名集合。

你可以用你的模型多组参数值的关联。与模型相关联的配置集可以指定任何或所有配置参数的不同值。该模型采用的参数值活性组态。您可以快速改变有效配置到任何连接到模型的配置集。

当你要使用多个配置集合在一个模型:

  • 改变几个参数的值之后,在比较模型执行的差异。

  • 当您使用在不同的上下文模型使用不同的配置为你的模型。

在这个例子中,你建立模型sldemo_fuelsys_dd有指定不同的解决者两个配置集。然后,您配置的一个拷贝到模型VDP并使用默认配置集进行比较VDP

创建配置集在模型

该模型sldemo_duelsys_dd包含一个配置集,其使用可变步长求解器。添加另一个配置以使用固定步长求解器。

  1. 打开模型。在命令行键入sldemo_fuelsys_dd

  2. 打开模型浏览器。在造型选项卡,单击设计>模型浏览器

  3. 在里面模型层次窗格中,展开模型节点并选择型号名称sldemo_fuelsys_dd

  4. 您可以在任何的这些方式新的配置集:

    • 来自菜单中选择组态

    • 在工具栏上,单击添加配置按键

    • 选择配置节点模型节点下方。在里面内容窗格中,右键单击现有的配置集和复制并粘贴配置集。

  5. 选择配置节点模型节点下方。新的配置集,配置1,出现在内容窗格。默认配置,组态,仍是用于模型活动配置。

  6. 内容窗格中,双击名字配置1和重命名的配置以FixedStepConfig。您可以指定在下面的部分固定步长求解。

  7. 重命名配置组态VariableStepConfig

更改配置参数值在配置集

要更改配置设置的参数值,打开该配置的配置参数对话框。您可以打开并更改任何配置设置,无论它是否处于活动状态。

对于这个例子,改变它的配置FixedStepConfig指定固定步长求解器,而不是默认可变步长求解器。

  1. 打开模型浏览器。

  2. 展开模型节点并选择配置节点下方。

  3. 在里面内容窗格中,右键单击该配置集FixedStepConfig并点击打开

    配置集在配置参数对话框打开。

    注意

    每个配置集有它自己的配置参数对话框。当您更改配置集的状态,对话框的标题栏会发生变化,以反映状态。

  4. 求解面板中,将类型参数固定步长。请点击

现在模型包含两个配置,VariableStepConfigFixedStepConfig,它们使用不同的解算器的类型。您可以通过改变主动配置和仿真模型比较求解器设置如何影响模拟。

激活配置集

只有一个与模型相关的配置集是活跃在任何给定的时间。活动集合确定模型参数的当前值。可以在活性或无活性组在任何时间(执行模型时除外)修改参数值。通过这种方式,可以快速重新配置为不同的目的,比如测试和生产的典范。

要激活您在上一节中创建的固定步配置:

  1. 打开模型浏览器。

  2. 展开模型节点并选择配置节点下方。

  3. 在里面内容窗格中,右键单击该配置集FixedStepConfig并点击启用

    活动配置显示器(活动)到配置名称的右侧。

复制,删除,移动配置集

您可以使用模型浏览器编辑或上下文菜单,删除,复制,移动和配置集模型中显示在模型层次窗格。

在这个例子中,复制你的配置FixedStepConfig该模型VDP

  1. 打开模型VDP并打开模型浏览器。

  2. 在里面模型层次窗格中,展开该模型的节点sldemo_fuelsys_dd并选择它下面的配置节点。

  3. 在里面内容窗格中,右键点击FixedStepConfig并点击复制在上下文菜单中。

  4. 在里面模型层次窗格中,右键单击模型节点VDP并点击

  5. 激活配置FixedStepConfig为模型VDP

要使用拖放和拖放,按住鼠标右键复制配置集,然后拖动配置集中在要创建的副本模式的配置节点。

从一个模型移动配置集到另一个使用拖和下降,按住鼠标左键并拖动配置集到所述目的地模型的配置节点。

注意

您不能移动或删除来自一模型的积极配置集。

保存配置集

当存储配置集模型中,当您保存模型的配置设置保存。或者,你可以存储模型作为一个独立的配置集的配置集外分享与其他车型的配置。您可以保存配置集在Simulink中万博1manbetx®数据字典,或配置集导出到MAT文件或脚本。如果存储在基地工作区独立配置集,保存它,你必须将它导出到MAT文件或脚本。

万博1manbetxSimulink的数据字典

要保存配置集模型外,存储在Simulink的数据字典的配置。万博1manbetx您可以共享和利用数据字典存档的配置。为了在模型中使用的结构中,使用一个配置参考。欲了解更多信息,请参阅分享与多元化模式配置

导出的文件

你也可以保存为配置集的设置万博1manbetxSimulink.ConfigSet对象在MAT文件或作为MATLAB®函数或脚本。当您要比较不同的配置集的设置导出配置集中到MATLAB函数或脚本。但是,如果要保留一个独立的配置集,导出配置文件不建议,因为你的时候,你要使用它,必须手动加载配置集。保存在Simulink中数据的配置集字典来代替。万博1manbetx

在这个例子中,使用模型浏览器保存的配置集FixedStepConfig,您复制到模型VDP

  1. 打开模型浏览器。

  2. 在里面模型层次窗格中,展开模型节点VDP并选择它下面的配置节点。

  3. 在里面内容窗格中,右键单击该配置FixedStepConfig并选择出口

  4. 在配置导出到文件对话框,指定文件和文件类型的名称。对于这个例子,保存配置为FixedStepConfig.m

    如果指定了.M扩展名,该文件包含创建一个配置集对象MATLAB功能。如果指定了。垫扩展,该文件包含配置集对象。

    注意

    • 不要指定文件的名称是相同的型号名称。如果文件和模型具有相同的名称,该软件无法确定加载文件时文件中包含的配置集对象。

    • 要使用配置在以后的版本设置,指定。垫延期。如果指定了.M延伸,在极少数情况下,参数值可能会因不断变化的相关性。

  5. 请点击保存。Simu万博1manbetxlink的软件保存配置设置。

载入保存的配置集

加载配置设置您从模型保存VDP

  1. 打开模型VDP

  2. 打开模型浏览器。

  3. 在里面模型层次窗格中,右键单击模型,然后选择组态>进口

  4. 在导入配置从文件对话框,选择包含创建配置集对象,或包含配置集对象MAT-文件中的函数M档。在这个例子中,选择FixedStepConfig.m

  5. 请点击打开。Simu万博1manbetxlink的软件将配置集。

    注意

    • 如果您加载包含无效的自定义目标配置集对象,软件设置系统目标文件(万博1manbetx编码器的Simulink)参数ert.tlc

    • 如果您加载一个包含组件不可用您的系统上的配置设置,在缺失的组件的参数被重置为默认值。

比较配置集

当您保存两个配置集合为M的文件或MAT文件,可以直观地通过它们进行比较visdiff功能。此功能打开比较工具,并提出了两个文件之间的差异。有关比较工具的更多信息,请参阅比较Simuli万博1manbetxnk模型

在这个例子中,比较默认配置组态该配置FixedStepConfig,您复制到模型VDP

  1. 保存配置FixedStepConfig该文件FixedStepConfig.m,如图保存配置集

  2. 保存第二构型,组态,该文件DefaultConfig.m通过按照相同的程序。

  3. 比较文件。

    visdiff('FixedStepConfig.m''DefaultConfig.m');

相关话题