主要内容

allSimulationModes

类: cv.cvdatagroup
命名空间: cv

获取与 cv.cvdatagroup 中的 cvdata 对象关联的所有仿真模式的名称

说明

获取与 cv.cvdatagroup 中的 cvdata 对象关联的所有仿真模式的名称。

simModes= allSimulationModes(cvdg) 返回一个由字符向量或字符串组成的元胞数组,以标识与 cv.cvdatagroup 类的实例化对象 cvdg 中的 cvdata 对象关联的所有仿真模式。

simModes= allSimulationModes(cvdg, modelName) 返回一个由字符向量或字符串组成的元胞数组,以标识与 cv.cvdatagroup 类的实例化对象 cvdg 中的模式 modelName 关联的所有仿真模式。

输入参数

全部展开

cv.cvdatagroup 类的实例。

与仿真模式关联的模型。

输出参量

全部展开

cvdg 关联的所有仿真模式。有效值包括下列项:

对象设定描述

'Normal'

普通仿真模式下的模型。

'SIL' (or 'PIL')

软件在环 (SIL) 或处理器在环 (PIL) 仿真模式下的模型。

'ModelRefSIL' (or 'ModelRefPIL')

软件在环 (SIL) 或处理器在环 (PIL) 仿真模式中的模型引用。

'ModelRefTopSIL' (or 'ModelRefTopPIL')

软件在环 (SIL) 或处理器在环 (PIL) 仿真模式中的模型引用,其代码接口设置为顶层模型。

示例

全部展开

此示例说明如何查询 cvdatagroup 对象中的覆盖率结果的仿真模式。

记录 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);

记录 slvnvdemo_counter 的覆盖率。

model_3 = 'slvnvdemo_counter';
load_system(model_3)
cvdo3 = cvsim(model_3);

将三个 cvdata 对象添加到 cv.cvdatagroup 对象。

cvdg = cv.cvdatagroup(cvdo1,cvdo2,cvdo3);

使用 allSimulationModes 获取仿真模式。

simModes = allSimulationModes(cvdg)
simModes =

  1×1 cell array

    {'Normal'}