文档

管理配置集

在模型中创建一个配置集

  1. 打开模型资源管理器。

  2. 模型层次结构窗格中,选择模型名称。

  3. 您可以通过以下任何一种方式创建一个新的配置集:

    • 添加菜单中,选择配置

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

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

在基本工作区中创建一个配置集

  1. 打开模型资源管理器。

  2. 模型层次结构窗格中,选择基本工作空间

  3. 您可以通过以下方式创建一个新的配置集对象:

    • 添加菜单中,选择配置

    • 在工具栏中,单击添加配置按钮

  4. 配置集对象出现在内容窗格,使用默认名称,配置

在“配置参数”对话框中打开一个配置集

在Model Explorer中,要打开配置集的Configuration Parameters对话框,右键单击配置集的节点以显示上下文菜单,然后选择开放。您可以打开任何配置集的“配置参数”对话框,无论该配置集是否处于活动状态。要设置配置集中参数的值,请使用“配置参数”对话框。

对话框的标题栏指示配置集是激活的还是非激活的。

请注意

每个配置集都有自己的“配置参数”对话框。当您更改配置集的状态时,对话框的标题栏将更改以反映该状态。

激活配置集

在任何给定时间,只有一个与模型关联的配置集是活动的。活动集决定模型参数的当前值。您可以在任何时候更改活动或非活动集(除了执行模型时)。通过这种方式,您可以快速地为不同的目的重新配置模型,例如,测试和生产,或者将标准配置设置应用到新模型。

要激活配置集,右键单击配置集节点以显示上下文菜单,然后选择激活

复制、删除和移动配置集

您可以在Model Explorer上使用编辑命令编辑中显示的模型之间删除、复制和移动配置集的上下文菜单或对象拖放操作模型层次结构窗格。

例如,将一个配置集从一个模型复制到另一个模型:

  1. 模型层次结构窗格,展开具有配置集的模型节点,并选择它下面的Configurations节点。

  2. 内容窗格中,右键单击要复制的配置集。

  3. 选择复制在配置集上下文菜单中。

  4. 展开要在其中创建副本的模型节点。

  5. 右键单击Configurations节点并选择粘贴从上下文菜单。

要使用对象拖放复制配置集,按住鼠标右键并将配置集拖到要在其中创建副本的模型的Configurations节点。

要使用拖放将配置集从一个模型移动到另一个模型,按住鼠标左键并将配置集拖到目标模型的Configurations节点。

请注意

您不能从模型中移动或删除活动配置集。

保存配置集

可以将配置集的设置保存为MATLAB®函数或脚本。使用MATLAB函数或脚本,您可以共享和存档模型配置集。您还可以通过比较配置集的MATLAB函数或脚本来比较不同配置集中的设置。

从模型资源管理器中保存一个活动或非活动的配置集:

  1. 打开模型。

  2. 打开模型资源管理器。

  3. 保存配置集:

    1. 模型层次结构面板:

      • 右键单击模型节点并选择Configuration >导出主配置集

      • 选择模型节点下的Configurations节点。在内容窗格中,右键单击配置集并选择出口

    2. 在“导出配置设置到文件”对话框中,指定文件名和文件类型。如果您指定。m扩展名,该文件包含一个创建配置集对象的函数。如果您指定.mat扩展名,文件包含一个配置集对象。

      请注意

      不要将文件的名称指定为与模型名称相同。如果文件和模型具有相同的名称,软件在加载文件时无法确定哪个文件包含配置集对象。

    3. 点击保存。的仿真软金宝app件®软件保存配置集。

加载一个保存的配置集

您可以加载以前保存为MATLAB函数或脚本的配置集。

从模型资源管理器中加载配置集:

  1. 打开模型。

  2. 打开模型资源管理器。

  3. 模型层次结构窗格中,右键单击模型并选择配置>进口

  4. 在“从文件导入配置集”对话框中,选择。m文件,该文件包含创建配置集对象的函数或.mat包含配置集对象的文件。

  5. 点击开放。Simu金宝applink软件加载配置集。

    请注意

    • 如果加载的配置集对象包含无效的自定义目标,则软件将设置系统目标文件(金宝appSimulink Coder)参数ert.tlc

    • 如果加载的配置集包含系统上不可用的组件,则缺失组件中的参数将被重置为默认值。

  6. 可选地,激活配置集。有关更多信息,请参见激活配置集

拷贝配置集组件

属性将配置集组件从一个配置复制到另一个配置复制attachComponent功能。

  1. 获取包含要复制的组件的配置集。

    cs1 = getConfigSet('model_name','config_set_1_name');
  2. 获取要复制的配置组件。

    cc1 = getComponent(cs1,'component_name');
  3. 复制配置组件。

    Cc2 = copy(cc1);
  4. 获取目标配置集。

    cs2 = getConfigSet('model_name','config_set_2_name');
  5. 将组件副本附加到目标配置集。

    attachComponent (cs2 cc2);

    请注意

    副本替换目标配置集中同名的组件。例如,如果复制配置集A的Solver组件并将其粘贴到配置集B中,则该副本将替换B中现有的Solver组件。

比较配置集

属性可以直观地比较两个配置集visdiff函数。这个函数打开比较工具,并显示两个文件之间的差异。或者,您可以选择一对模型进行比较。看到比较Simuli金宝appnk模型

  1. 获取模型的第一个配置集。缺省情况下,配置集名称为配置

    cs = getConfigSet('model_name','config_set_1_name');
  2. 将配置集保存到mat文件中。

    保存(“configSet1.mat”“cs”);
  3. 获取模型的第二个配置集。缺省情况下,配置集名称为配置

    cs = getConfigSet('model_name','config_set_2_name');
  4. 将第二个配置集保存到一个mat文件。

    保存(“configSet2.mat”“cs”);
  5. 比较文件。

    visdiff (“configSet1.mat”“configSet2.mat”);

有关使用比较工具比较mat文件的详细信息,请参见比较和合并mat文件(MATLAB)。

相关的例子

更多关于