我正在尝试读取数据文件,但我有一个旧版本的Matlab,不包括textscan。 我正在尝试使用 fscanf,但我无法弄清楚如何读取第二个元素,即时间格式。 txt 数据如下所示:
20120502,16:30:00,1397.5,1397.5,1397.0,1397.5,1283
20120502,16:32:00,1397.25,1397.5,1397.0,1397.0,582
我已经尝试过这个,不同的尝试来找出作为时间向量的第二列,但我没有任何运气。
fid = fopen('C:matlabdataGLOBEX.txt','r');
[c] = fscanf(fid, '%f %s %f %f %f %f %f');
谢谢
尝试以下操作:
[c] = fscanf(fid, '%f,%d:%d:%d,%f,%f,%f,%f,%f');
c = reshape(c, 9, length(c)/9)';
现在,第 2、3 和 4 列中有小时、分钟和秒。