主要内容

j1939ParameterGroupImport

导入 J1939 日志文件

说明

pgs = j1939ParameterGroupImport(file,vendor,database) 将输入文件作为来自指定供应商的 CAN 报文日志文件读取。通过使用指定的 CAN 数据库,CAN 报文会转换为 J1939 参数组并赋给时间表 pgs

pgs = j1939ParameterGroupImport(___,ChannelID=chanID) 仅返回指定通道 chanID 的数据。默认返回所有通道。

示例

示例

全部折叠

读取一个 CAN 报文日志文件,并根据 CAN 数据库生成 J1939 参数组。

db = canDatabase('MyDatabase.dbc');
pgs = j1939ParameterGroupImport('MsgLog.asc','Vector',db);

输入参数

全部折叠

CAN 报文日志文件,指定为字符向量或字符串。

示例: 'MsgLog.asc'

数据类型: char | string

供应商文件格式,指定为字符向量或字符串。支持的文件格式是 Vector 和 Kvaser 定义的格式。

示例: 'Vector'

数据类型: char | string

CAN 数据库,指定为数据库句柄。

通道 ID,指定为数值标量值,指示从日志文件导入哪个通道的数据。如果未指定,将读取所有通道。当仅导入一个通道时,函数返回一个时间表。当导入多个通道时,函数返回一个时间表元胞数组,其中每个通道对应一个元素。

示例: 2

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

输出参量

全部折叠

J1939 参数组,当导入一个通道时以参数组的时间表形式返回。当导入多个通道时,输出是一个时间表元胞数组。

版本历史记录

在 R2017a 中推出

全部展开