文档

测试受保护的模型

要测试您创建的受保护模型,请将受保护模型的输出与原始模型的输出进行比较。因为您从原始模型中提供受保护的模型,所以原始模型和受保护的模型可能都存在于MATLAB中®路径。在父模型中,如果模型模型名称参数为模型命名而不提供后缀,受保护的模型优先于未受保护的模型。要在测试输出时覆盖此默认值,请在模型模型名称参数,指定带有未受保护模型扩展名的文件名,.slx

的未保护版本和保护版本进行比较模型块,使用模拟数据检查器。此示例使用sldemo_mdlref_basic受保护的模型,sldemo_mdlref_counter.slxp,创建于保护模型以隐藏内容

  1. 如果它还没有打开,打开它sldemo_mdlref_basic

  2. 的输出信号启用日志记录模型块,CounterA.在“配置参数”对话框中,单击数据导入/导出窗格中,选择信号记录参数。点击应用而且好吧

  3. 右键单击输出信号。从上下文菜单中选择属性.在“信号属性”对话框中,选择测井信号数据.点击应用而且好吧.有关更多信息,请参见使用信号记录导出信号数据(金宝app模型)。

  4. 右键单击CounterA块。从上下文菜单中选择块参数(ModelReference).在“块参数”对话框中指定模型名称使用未受保护模型的名称和扩展名,sldemo_mdlref_counter.slx.点击应用而且好吧.重复此步骤CounterB块和CounterC块。

  5. 模拟模型。模拟完成后,单击数据检查按钮打开模拟数据检查器。

  6. 在仿真数据检查器中,重命名运行以表明它是针对未受保护的模型的。

  7. 在Simuli金宝appnk中®编辑器,右键单击CounterA块。从上下文菜单中选择块参数(ModelReference).在“块参数”对话框中指定模型名称参数,使用受保护模型的名称,sldemo_mdlref_counter.slxp.上出现一个徽章图标模型块。重复此步骤CounterB块和CounterC块。

  8. 模拟模型,它现在引用受保护的模型。模拟完成后,一个新的运行将出现在模拟数据检查器中。

  9. 在仿真数据检查器中,重命名新运行,以表明它是针对受保护的模型的。

  10. 在模拟数据检查器中,单击比较选项卡。从基线而且比较列表,分别从未受保护的模型和受保护的模型中选择运行。要比较运行情况,请单击比较这两种.有关比较运行的更多信息,请参见仿真数据比较(金宝app模型)。

相关的话题