我正在处理将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)添加一个带零的额外行
我如何阅读此类数据文件?
答案 0 :(得分:1)
来自csvread文档:读取逗号分隔值文件
您的csv文件包含除值之外的内容。
如果您有Microsoft Excel,可以尝试使用xlsread:http://www.mathworks.com/help/matlab/ref/xlsread.html
[num,txt,raw] = xlsread('myfile.xls');
否则很可能必须手动完成,你可以尝试这个答案的功能: