我正在处理将250 MB的csv文件中的数据加载到Matlab中的问题。数据如下:
Col1 Col2 Col3 Col4 Col5
1 5/1/2014 1 18.4765 18.1938
当我做类似的事情时:
y = csvread('DataFile.csv');
第二列是日期,因此当我使用csvread时,变量y如下所示:
1 2014 -5 -1 1 18.4765000000000 18.1938000000000
0 0 0 0 0 0 0
因此,我要解决的问题是:
(1)日期弄乱了(2)添加了一个额外的零行
如何读取此类数据文件?
从csvread文档:读取逗号分隔的值文件
您的csv文件除值外还包含其他内容。
如果您拥有Microsoft Excel,则可以尝试使用xlsread:http : //www.mathworks.com/help/matlab/ref/xlsread.html
[num,txt,raw] = xlsread('myfile.xls');
否则,很可能必须手动完成,您可以从以下答案中尝试该功能:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句