测试受保护的模型
要测试您创建的受保护模型,请将受保护模型的输出与原始模型的输出进行比较。因为您从原始模型中提供受保护的模型,所以原始模型和受保护的模型可能都存在于MATLAB中®路径。在父模型中,如果模型块模型名称参数为模型命名而不提供后缀,受保护的模型优先于未受保护的模型。要在测试输出时覆盖此默认值,请在模型块模型名称参数,指定带有未受保护模型扩展名的文件名,.slx
.
的未保护版本和保护版本进行比较模型块,使用模拟数据检查器。此示例使用sldemo_mdlref_basic
受保护的模型,sldemo_mdlref_counter.slxp
,创建于保护模型以隐藏内容.
如果它还没有打开,打开它
sldemo_mdlref_basic
.的输出信号启用日志记录模型块,
CounterA
.在“配置参数”对话框中,单击数据导入/导出窗格中,选择信号记录参数。点击应用而且好吧.右键单击输出信号。从上下文菜单中选择
属性
.在“信号属性”对话框中,选择测井信号数据.点击应用而且好吧.有关更多信息,请参见使用信号记录导出信号数据(金宝app模型)。右键单击
CounterA
块。从上下文菜单中选择块参数(ModelReference)
.在“块参数”对话框中指定模型名称使用未受保护模型的名称和扩展名,sldemo_mdlref_counter.slx
.点击应用而且好吧.重复此步骤CounterB
块和CounterC
块。模拟模型。模拟完成后,单击数据检查按钮打开模拟数据检查器。
在仿真数据检查器中,重命名运行以表明它是针对未受保护的模型的。
在Simuli金宝appnk中®编辑器,右键单击
CounterA
块。从上下文菜单中选择块参数(ModelReference)
.在“块参数”对话框中指定模型名称参数,使用受保护模型的名称,sldemo_mdlref_counter.slxp
.上出现一个徽章图标模型块。重复此步骤CounterB
块和CounterC
块。模拟模型,它现在引用受保护的模型。模拟完成后,一个新的运行将出现在模拟数据检查器中。
在仿真数据检查器中,重命名新运行,以表明它是针对受保护的模型的。
在模拟数据检查器中,单击比较选项卡。从基线而且比较列表,分别从未受保护的模型和受保护的模型中选择运行。要比较运行情况,请单击比较这两种.有关比较运行的更多信息,请参见仿真数据比较(金宝app模型)。