目的:是为了把采集的数据导入到matlab的workspace中做仿真。
dat后缀的数据属于MDF文件的一种,找了资料。
其中这篇
(31条消息) MATLAB——读取MDF/MF4文件和BLF文件_yunqianrui的博客-CSDN博客_mf4文件
是介绍对MDF文件可以选特定的读取方法。
(31条消息) 使用matlab处理INCF采集数据,mdf(.dat)格式文件,并将将其写入excel文件_我要在哪儿写博客的博客-CSDN博客_inca测量数据导出xls
主要试的这篇资料。效果如下:
编辑
切换为居中
添加图片注释,不超过 140 字(可选)
文件夹已经加载进Matlab路径下,但报错“未提供MDF文件扩展名。”
没有找到解决方法,问题搁置。
但找到了折中的方法,就是将.dat文件先用MDA软件打开,然后导出数据,另存为.csv的Excel文件。
再通过(31条消息) 仿真与测试:通过From Workspace模块导入外部数据_chhttty的博客-CSDN博客_dataworks导入外部数据
Excel导入代码:
function ImportData()
[DataList,,] = xlsread(‘mdf_202205300845.csv’,‘mdf_202205300845’);
TimeList = DataList(:,1);
SpeedList = DataList(:,2);
assignin(‘base’,‘SpeedSeries’,timeseries(SpeedList,TimeList));
%为指定工作区中的变量赋值;assignin(ws,var,val)将值 val 赋给工作区 ws 中的变量 var。
%例如,assignin(‘base’,‘x’,42) 将值 42 赋予 MATLAB? 基础工作区中的变量 x。
end