cgv。CGVclass
包:cgv
超类:
验证结果的数值等效性
描述
在不同的环境中执行模型,例如仿真、软件在环(SIL)或处理器在环(PIL),并存储数值结果。使用cgv。CGV
类方法时,您可以创建一个脚本来验证模型和生成的代码是否产生数值等效的结果。
cgv。CGV
和cgv。配置
使用两个相同的属性。在执行cgv。CGV
对象,使用cgv。配置
来验证为您指定的执行模式配置的模型。如果顶部模型设置为普通仿真模式,则参考模型设置为PIL模式时将更改为Accelerator模式。
建设
使用默认参数值创建代码生成验证对象的句柄。cgvObj
= cgv。CGV (model_name
)model_name
是您正在验证的模型的名称。
使用指定为的参数值构造对象cgvObj
= cgv。CGV (model_name
,名字
,价值
)名称,值
对参数。参数名和值不区分大小写。
输入参数
|
您正在验证的模型的名称。 |
名称-值对参数
可选的逗号分隔对名称,值
参数,名字
参数名称和价值
是对应的值。名字
必须出现在单引号内(”
)。您可以以各种顺序指定多个名称-值对参数,例如Name1, Value1,…,的家
.
|
定义SIL或PIL方法
如果执行模式为模拟( 默认值:topmodel |
||||||||
|
指定执行方式
|
属性
|
指定对象的描述。 默认值: |
|
为对象指定一个名称。 默认值: |
方法
activateConfigSet | 激活模型的配置集 |
addBaseline | 添加基线文件进行比较 |
addConfigSet | 添加配置集 |
addHeaderReportFcn | 添加回调函数,在执行对象中的输入数据之前执行 |
addInputData | 添加输入数据 |
addPostExecFcn | 增加回调函数,在每个输入数据文件执行后执行 |
addPostExecReportFcn | 添加回调函数,在每个输入数据文件执行后执行 |
addPostLoadFiles | 添加模型所需的文件 |
addPreExecFcn | 添加回调函数,在每个输入数据文件执行之前执行 |
addPreExecReportFcn | 添加回调函数,在每个输入数据文件执行之前执行 |
addTrailerReportFcn | 添加回调函数,在输入数据执行后执行 |
比较 | 比较信号数据 |
copySetup | 创建的副本cgv。CGV 对象 |
createToleranceFile | 创建将公差信息与信号名称相关联的文件 |
getOutputData | 获取输出数据 |
getSavedSignals | 将信号名称列表显示到命令行 |
的getStatus | 返回执行状态 |
情节 | 为信号或多个信号创建情节 |
运行 | 执行CGV对象 |
setMode | 指定执行方式 |
setOutputDir | 指定的文件夹 |
setOutputFile | 指定输出数据文件名 |
复制语义
句柄。要了解句柄类如何更改复制操作,请参见复制对象(MATLAB)中的MATLAB®编程基础文档。
例子
测试模型的数值等效性的一般工作流程cgv。CGV
类是:
创建一个
cgv。CGV
对象,cgvObj
的执行模式,并使用cgv。CGV
设置方法,为每次执行配置模型。设置方法有:addInputData
addPostLoadFiles
setOutputDir
setOutputFile
addCallBack
addConfigSet
为每种执行模式运行模型
cgvObj.run
方法。使用
cgv。CGV
获取和评估数据的访问方法。访问方法有:getOutputData
getSavedSignals
情节
比较
一个对象应该只运行一次。对象运行后,不会为该对象使用设置方法。然后使用访问方法验证结果的数值等效性。
请注意
金宝app®测试™是一个独立的产品,为SIL和PIL测试提供额外的功能,例如,测试序列构建和测试管理。