可悲的是,Matlab 和 textscan 问题。就我而言,我可以使用以下方法导入我感兴趣的数据:
f = fopen(file,'r'); % Open text file
data=textscan(f, '%f %f %f %f %f %f %f %f', 'Delimiter',',', 'HeaderLines',14);
fclose(f);
但
在标题的第 12 行和第 13 行中,我有一些有趣的数据,结构如下:
Calibration Coefficient,0.002501,0.001,0.1294,35.5,200,66.666,1
Offset,0.9,0,0,0,0.7,0,0
所以它们是第一列中的字符串,然后是 7 个双精度数,应该以这种方式编码(?)
param1=textscan(f, '%*s %f %f %f %f %f %f %f','Delimiter',',','HeaderLines',11);
param2=textscan(f, '%*s %f %f %f %f %f %f %f','Delimiter',',','HeaderLines',12);
实际上我想知道为什么参数单元格是空的,以及是否可以只导入文件第 12 行和第 13 行中的数据。
提前致谢。