主要内容

tableinfo

从查找桌覆盖范围信息中CVDATA目的

描述

Covinfo= TableInfo(CVDO,,,,模型对象返回查找表覆盖范围从CVDATA目的CVDO对于模型组件模型对象

Covinfo= TableInfo(CVDO,,,,模型对象,,,,ignore_descendants退货查找表覆盖结果模型对象,取决于ignore_descendants

[[Covinfo,,,,execounts] = TableInfo(CVDO,,,,模型对象返回查找表的覆盖范围结果和在查找表块中的每个插值/外推间隔的执行计数模型对象

例子

[[Covinfo,,,,execounts,,,,蓬松] = TableInfo(CVDO,,,,模型对象返回查找表的覆盖范围结果,每个插值/外推间隔的执行计数以及执行计数用于断点平等。

例子

全部收缩

收集查找表的覆盖范围slvnvdemo_cv_small_controller模型并确定在增益子系统中为增益表块收集的插值/外推间隔的百分比:

mdl ='SLVNVDEMO_CV_SMALL_CONTROLLER';Open_System(MDL)%创建测试规格对象testObj = cvtest(MDL)%启用查找表覆盖testobj.settings.tableExec = 1;%模拟模型data = cvSim(testobj)blk_handle = get_param([mdl,'/增益/增益表'],,'处理');%检索L/U桌子覆盖cov = tableInfo(数据,blk_handle)MCDC成果百分比覆盖百分比= 100 * cov(1) / cov(2)

输入参数

全部收缩

覆盖数据,指定为CVDATA目的。

数据类型:CVDATA

模型对象,指定为字符数组,字符串数组,Simulink句柄,状态流ID或单元格数组。金宝app

要指定模型对象,例如块或状态流图表,请使用以下格式之一:

对象规范 描述

区块路

通往模型或块的完整路径

块手

处理模型或块

Slobj

处理模拟API对象金宝app

SFID

状态流ID

sfobj

从单独实例化的状态流图中处理状态流API对象

{BlockPath,SFID}

带有状态流图或原子子图的路径的单元格数组以及该图中包含的对象的ID

{blockpath,sfobj}

具有状态流图或子图的路径的单元格数组以及该图中包含的状态流对象API句柄

{blockhandle,sfid}

带有状态流图或原子子图的手柄的单元格数组以及该图表中包含的对象的ID

要指定S功能块或其内容,请使用以下格式之一:

对象规范 描述

{BlockPath,fname}

带有通往路径的单元阵列S功能块和源文件的名称

{blockhandle,fname}

带有一个细胞阵列S功能块手柄和源文件的名称

{blockpath,fname,funname}

带有通往路径的单元阵列S功能块,源文件的名称和函数名称

{blockhandle,fname,funname}

带有一个细胞阵列S功能块句柄,源文件的名称a函数名称

要指定代码覆盖结果,例如在循环中(SIL)或处理器中收集的覆盖范围数据(PIL)分析,请使用以下格式之一:

对象规范 描述

{文件名,funname}

带有源文件名称和函数名称名称的单元格数组

{型号,文件名}

具有模型名称或模型句柄的单元格数组以及源文件的名称

{型号,文件名,funname}

带有模型名称或型号句柄的单元格数组,源文件的名称和函数名称

数据类型:char|细绳|细胞|stateflow.state|stateflow.transition

是否忽略覆盖范围的后代,指定为0或者1, 在哪里:

  • 0包括后代对象的覆盖范围结果。

  • 1忽略后代对象的覆盖范围结果。

数据类型:单身的|双倍的

输出参数

全部收缩

覆盖范围信息,作为表格的两元素阵列返回[coving_intervals,total_intervals]如果CVDO包含查找表覆盖范围数据,或一个空数组(如果没有)。

coving_intervals 满足满足的插值/外推间隔的数量模型对象
total_intervals 插值/外推间隔的总数模型对象

数据类型:双倍的

执行计数,作为双打数组返回。execounts包含查找表块中每个插值和外推间隔的执行计数。execounts每个维度比查找表块中的条目要多。

数据类型:双倍的

断点相等标志,返回为单元格数组。每个单元格都包含一个向量,该向量标识模拟过程中查找表块输入等于断点值的次数。每个向量代表沿不同查找表维度的断点。

数据类型:细胞

备择方案

使用覆盖范围设置收集模型的查找表覆盖范围:

  1. 打开模型。

  2. 在模型编辑器中,选择模型设置造型标签。

  3. 覆盖范围配置参数对话框的窗格,选择启用覆盖范围分析

  4. 在下面覆盖范围指标, 选择查找表

  5. 点击好的关闭“配置参数”对话框并保存更改。

  6. 单击模拟模型按钮并查看结果。

版本历史记录

在R2006b中引入