主要内容

本页采用了机器翻译。点击此处可查看英文原文。

resolve

比较参数集差异并输出解析后的参数集对象

自 R2023b 起

说明

paramSetResolve = resolve(paramSet1,paramSet2,compResult) 识别参数集 1 与参数集 2 之间的差异,并生成输出参数集 3。您可以将导出的已解析参数集导出回最初导入参数集 1 的模型或实时应用程序。通过将解析后的参数集导出到模型或实时应用程序中,您即可使用解析后的参数值更新模型或实时应用程序。

示例

示例

全部折叠

使用 resolve 函数比较两个 ParameterSet 对象。此示例延续自比较参数集对象示例,用于 compare 函数。

  1. 使用比较参数集对象示例中的 ParameterSet 对象和输出结构,创建一个解析后的 ParameterSet 对象。

    paramSetNameRes = resolve(ParamSetObjOrig,ParamSetObjMod,compResultAmp)
    paramSetNameRes = 
    
      ParameterSet with properties:
    
        filename: ''
  2. 使用 exportToModel 函数将解析后的参数集导出至模型。

    exportToModel(paramSetNameRes,'slrt_ex_osc_outport');

输入参数

全部折叠

paramSet1 参数指定用于比较的第一个 ParameterSet 对象。

示例: ParamSetObjOrig

paramSet2 参数指定用于比较的第二个 ParameterSet 对象。

示例: ParamSetObjMod

compResult 参数指定了比较结果的输出结构体名称。返回的结构体包含以下字段:

  • BlockPath - 参数块路径

  • 名称 - 参数名称

  • 数据类型 - 参数数据类型

  • 大小 - 参数数据的大小

  • PS1 name - 参数集 1 名称

  • PS2 name - 参数集 2 名称

  • 类型 - 对于特定参数,当参数集 1 与参数集 2 在此参数处取值不同时,类型字段值为“修改”;当参数存在于 ps2 但不存在于 ps1 时,类型值为“插入”;当参数存在于 ps1 但不存在于 ps2 时,类型值为“删除”。

输出参量

全部折叠

paramSetResolve 参数指定输出解析后的 ParameterSet 对象。您可以使用 exportToModel 函数将解析后的参数集导出至模型。若为已解析的 ParameterSet 对象设置 filename 字段,即可使用 exportParamSet 函数从该对象生成参数集文件,随后通过 loadParamSet 函数将参数加载至指定的实时应用程序中。

示例: ParamSetObjOrig

版本历史记录

在 R2023b 中推出