本文摘要:
主要介绍matlab中读取测量数据的一些关键函数。测量数据的格式可以是blf格式或者mdf格式(mf4,INCA的dat等)。这篇文章主要以介绍matlab的帮助文档为主,比较基础。
记得刚开始工作的时候,处理INCA记录的数据,以及vector的CAN卡或者数据记录仪记录的数据,还是一件比较麻烦的事情,那时基本上只能在特定的软件里回看,或者把数据转换成mat文件,才能在matlab里进行一些处理。
想必这几年Mathworks的开发人员也发现了广大car engineer的辛苦,于是从2016b的版本开始支持直接读取mdf格式的数据文件。从2019a的版本开始支持直接读取blf格式的文件。这样一来就极大的方便了对测量数据进行处理。
mdf格式文件的读取
mdf格式的常见文件是INCA记录的.dat文件,虽然是以dat结尾,但实际也是mdf格式的。还有一个mf4文件,其实也是mdf格式的文件。
matlab中读取mdf格式文件的命令主要有以下几个:
mdf(创建一个mdf文件的对象)
mdfinfo(获取mdf文件的一些详细信息)
channelList(列出该数据文件中所有的信号)
read(读取该数据文件中某个信号的数据)
下面介绍一下如何读取mdf文件里的信号数据。
比如matlab安装目录下就有一个mf4数据文件,首先通过mdf命令创建一个这个数据的对象: