我希望有人可以帮助我使用 textscan(或 Matlab 中的其他功能)读取文件。在线文档和示例对我没有帮助,我想我缺少一些直观的东西:(这是我想要读取的文件的结构:
ID, Date of ID, C 1-1, C 1-2, M R3, M R4, Glob ID Settings
TPOL_430_412_10X, 5/5/2011 20:23, 0, 0, 0, 0, -1, 5.00_5.00_3_300.00_3_0.00
TPOL_430_412_10X, 5/5/2011 20:23, 0, 0, 0, 0, -1, 5.00_5.00_3_300.00_3_0.00
TPOL_430_412_10X, 5/5/2011 20:23, 0, 0, 1, 0, 1, 5.00_5.00_3_300.00_3_0.00
TPOL_430_412_10X, 5/5/2011 20:23 0, 0, 0, 0, -1, 5.00_5.00_3_300.00_3_0.00
TPOL_430_412_10X, 5/5/2011 20:23 0, 0, 0, 0, -1, 5.00_5.00_3_300.00_3_0.00
我的文件是 .csv 文件,所以分隔符是逗号。我一直试图无济于事的是:
fmt = [repmat('%s',1,2), repmat('%f',1,5),'%*s %[^\n]'];
fid = fopen('file.csv','rt');
data = textscan(fid, fmt, 'HeaderLines', 1);
fclose(fid);
任何建议都非常感谢!