将csv数据导入matlab

时间:2015-11-05 13:40:31

标签: matlab csv

我在csv文件中的数据如下所示:

2015/01/01;00:15;62;646;96;321;42;74;529;0;0
2015/01/01;00:30;245;74;854;62;154;93;354;0;0
......

数据用分号分隔,前两列是时间,其余是数字数据采样。

我只想将数值数据导入到matlab中,我尝试使用csvread

M = csvread('data.csv',0,2,[0 2 500 10] );

但是得到了这样的错误:

  

使用dlmread时出错(第138行)文件和格式字符串不匹配。

我该如何解决这个问题?

也尝试了textscan但失败了..

1 个答案:

答案 0 :(得分:0)

请改用dlmread。它允许您指定自定义分隔符,csvread不会:

M = dlmread('data.csv', ';', 0, 2)

不应解析前两个元素,因此应正确忽略它们的非数字性质。