文档

createToleranceFile

类:cgv.CGV
包:cgv

创建文件关联公差信息信号的名字

语法

cgvObj.createToleranceFile (file_name,signal_list,tolerance_list)

描述

cgvObj.createToleranceFile (file_name,signal_list,tolerance_list)创建一个MATLAB®文件,命名为file_name为每个输出信号,包含公差规范名称signal_list。每个信号名称signal_list对应于同一位置的参数名称和值tolerance_list

输入参数

file_name

文件包含公差规范的名称为每个信号。使用这个文件作为输入cgv.CGV.comparecgv.Batch.addTest

signal_list

特征向量的单元阵列,每个向量是一个信号名称的数据模型。使用getSavedSignals查看可用的信号名称列表输出数据。signal_list可以包含一个或多个信号的信号。一个单独的信号名称的语法是:

signal_list = {' log_data.subsystem_name.Data (: 1) '}
多个信号名称的语法是:
signal_list = {' log_data.block_name.Data (: 1)”,…“log_data.block_name.Data (:, 2)”,…“log_data.block_name.Data (:, 3)”,…“log_data.block_name.Data (:, 4) '};

指定一个全球对信号,包括保留信号的名称,“global_tolerance”,在signal_list。分配一个全球相关的公差值tolerance_list。如果signal_list包含其他信号,它们相关的公差值将覆盖全球的公差值。在这个例子中,全球宽容是一个相对宽容的0.02

signal_list = {global_tolerance,…“log_data.block_name.Data (: 1)”,…“log_data.block_name.Data (:, 2) '};tolerance_list ={{“相对”,0.02},……{“相对”,0.015},{“绝对”,0.05}};

请注意

如果一个模型组件包含空格或换行符,MATLAB添加括号和单引号组件的名称。例如,如果信号名称空间,“块名称”MATLAB信号显示名称:

log_data。('块名称'). data (: 1)
使用信号CGV函数名称作为输入,“块名称”必须有两个单引号signal_list。例如:
signal_list = {' log_data。(“块名称”). data (: 1) '}

tolerance_list

单元阵列的细胞阵列。外细胞数组的每个元素是一个单元阵列,它包含一个参数名称和值对宽容和它的值的类型。可能的参数名称“绝对”|“相对”|“函数”。之间有一对一的映射中的每个参数名称和值tolerance_list和一个信号名称signal_list。例如,一个tolerance_list对于一个signal_list包含四个信号看起来像下面的:

tolerance_list ={{“相对”,0.02},{“绝对”,0.06},…{“相对”,0.015},{“绝对”,0.05}};

另请参阅