主要内容

slvnvmergeharness

结合测试数据从利用模型

描述

例子

状态= slvnvmergeharness (的名字,模型,initialization_commands)收集测试数据从每个测试模型和初始化命令并将它们保存在一个处理新模式。

slvnvmergeharness假设的名字和其余的模型模型只有一个信号编辑器块在顶层。如果一个模型模型不符合这一限制或其顶级信号编辑器块没有相同数量的信号作为顶级信号编辑器块在的名字,slvnvmergeharness不合并模型的测试数据的名字

例子

全部折叠

这个例子展示了如何合并多个测试。

打开目录包含示例文件。

openExample (“ComponentBasedModelingWithModelReferenceExample”)

三个日志输入信号模型块的sldemo_mdlref_basic模型的例子。

open_system (“sldemo_mdlref_basic”);data1 = slvnvlogsignals (“sldemo_mdlref_basic / CounterA”);data2 = slvnvlogsignals (“sldemo_mdlref_basic / CounterB”);data3 = slvnvlogsignals (“sldemo_mdlref_basic / CounterC”);open_system (“sldemo_mdlref_counter”);

创建三个测试使用记录的信号。

harness1FilePath = slvnvmakeharness (“sldemo_mdlref_counter”,data1);harness2FilePath = slvnvmakeharness (“sldemo_mdlref_counter”、data2);harness3FilePath = slvnvmakeharness (“sldemo_mdlref_counter”data3) [~, harness1] = fileparts (harness1FilePath);[~,harness2] = fileparts (harness2FilePath);[~,harness3] = fileparts (harness3FilePath);

合并这三个测试。

slvnvmergeharness (“new_harness_model”,{harness1、harness2 harness3});

输入参数

全部折叠

如果的名字不存在,slvnvmergeharness创建第一个模型的复制模型slvnvmergeharness然后合并数据从其他模型中列出模型这个模型。如果您创建的名字从先前的slvnvmergeharness运行,后续的运行slvnvmergeharness的名字从早些时候运行维护结构和初始化。如果的名字匹配一个现有的仿真软件万博1manbetx®模型中,slvnvmergeharness合并测试数据模型的名字

利用模型输入的名字slvnvmergeharness

参数设置为每个测试的测试用例模型,指定为特征向量的单元阵列或字符串长度一样模型。它定义了参数设置为每个测试的测试用例模型。

输出参数

全部折叠

slvnvmergeharness返回一个状态1如果数据和初始化命令保存在的名字。否则,它将返回0

版本历史

介绍了R2010b