cv.cvdatagroupclass
包:简历
的集合cvdata
对象
描述
一个cv.cvdatagroup
对象包含一个或多个cvdata
对象。每一个cvdata
对象包含覆盖模型层次结构模型的结果。
万博1manbetx®覆盖™创建一个cvdatagroup
对象时模拟模型包含模型引用启用覆盖时,或者如果你的模型使用外部代码覆盖率分析所选文件和外部文件。使用得到
和getAll
类方法检索特定的覆盖率数据模型层次结构模型中参考。使用allNames
方法检索cvdata
对象名称来使用得到
类方法。
的cv.cvdatagroup
类是一个处理
类。
创建
输入参数
cvdo
- - - - - -覆盖率数据
cvdata
对象
覆盖率数据,指定为一个或多个cvdata
对象。
数据类型:cvdata
属性
的名字
- - - - - -对象名称
”
(默认)|字符数组
对象名称、指定为一个字符数组。
例子:cvdg.name =“myDataGroup”;
属性:
GetAccess |
公共
|
SetAccess |
公共
|
数据类型:字符
方法
公共方法
allNames |
得到的名字cvdata 对象cv.cvdatagroup 对象 |
allSimulationModes |
得到所有模拟模式相关的名称cvdata 对象cv.cvdatagroup |
得到 |
得到指定cvdata 对象cvdatagroup |
getAll |
得到所有cvdata 对象cvdatagroup 对象 |
例子
覆盖率数据来自cvdatagroup
对象
这个例子展示了如何检索指定的覆盖率数据对象,所有覆盖率数据对象,或覆盖所有数据对象名称cv.cvdatagroup
对象。
负荷模型的例子。
modelName =“slvnvdemo_eml_model_coverage_demo”;load_system (modelName);
使用万博1manbetxSimulink.SimulationInput
类来建立模拟场景中启用了报道。
思敏= Simu万博1manbetxlink.SimulationInput (modelName);思敏= setModelParameter(思敏,“CovEnable”,“上”);思敏= setModelParameter(思敏,“CovMetricStructuralLevel”,“MCDC”);思敏= setModelParameter(思敏,“CovSaveSingleToWorkspaceVar”,“上”);思敏= setModelParameter(思敏,“CovSaveName”,“covData”);思敏= setModelParameter(思敏,“CovSaveOutputData”,“关闭”);
通过模拟模型SimulationInput
对象的sim卡
函数,然后检索的覆盖率数据SimulationOutput
对象。
simOut = sim(思);covData = simOut.covData
covData =…cv.cvdatagroupslcoverageExternalFile (simulation mode: Normal) slvnvdemo_eml_model_coverage_demo (simulation mode: Normal)
这个示例模型包含一个MATLAB®功能块调用外部MATLAB函数。因为仿真软件覆盖万博1manbetx返回的覆盖率数据在一个单独的MATLAB函数cvdata
对象,sim卡
返回一个cv.cvdatagroup
对象,该对象包含的覆盖率结果模型和MATLAB函数。
确定相关的名称cvdata
对象内部的cv.cvdatagroup
,使用类方法allNames
。
covDataNames = allNames (covData)
covDataNames = 2 x1单元阵列{‘slcoverageExternalFile} {' slvnvdemo_eml_model_coverage_demo '}
的cv.cvdatagroup
包含模型的覆盖率结果以及MATLAB函数。
检索的覆盖率数据模型,使用得到
类方法。
modelCovData =得到(covData modelName)
modelCovData =…cvdata版本:(R2023a)身份证:800类型:TEST_DATA测试:cvt对象rootID: 802校验和:[1 x1 struct] modelinfo: [1 x1 struct]开始时间:03 - mar - 2023 09:08:22 stopTime: 03 - mar - 2023 09:08:22 intervalStartTime: 0 intervalStopTime: 0 simulationStartTime: 0 simulationStopTime: 1过滤:simMode:正常
检索的覆盖率数据模型和外部文件,使用getAll
类方法。
covDataArray = getAll (covData)
covDataArray = 2 x1单元阵列{1 x1 cvdata} {1 x1 cvdata}
创建一个简历。cvdatagroupObject
这个例子显示了如何创建一个cvdatagroup
对象使用两个cvdata
对象。
记录覆盖slvnvdemo_cv_small_controller
。
model_1 =“slvnvdemo_cv_small_controller”;load_system (model_1) cvdo1 = cvsim (model_1);
记录覆盖slvnvdemo_powerwindow_controller
。
model_2 =“slvnvdemo_powerwindow_controller”;load_system (model_2) cvdo2 = cvsim (model_2);
创建一个cv.cvdatagroup
对象,该对象包含两个cvdata
对象。
cvdg = cv.cvdatagroup (cvdo1 cvdo2);
版本历史
介绍了R2007b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。