相关疑难解决方法(0)

使用MATLAB读取CSV文件?

我试图用MATLAB读取.csv文件.这是我的代码:

csvread('out2.csv')
Run Code Online (Sandbox Code Playgroud)

这就是out2.csv的样子:

03/09/2013 23:55:12,129.32,129.33
03/09/2013 23:55:52,129.32,129.33
03/09/2013 23:56:02,129.32,129.33
Run Code Online (Sandbox Code Playgroud)

在Windows上,我可以使用xlsread函数读取这个完全相同的文件,没有任何问题.我目前在linux机器上.当我第一次使用xlsread读取文件时,我被告知"文件不是可识别的格式",所以我切换到使用csvread.但是,使用csvread,我收到以下错误消息:

Error using dlmread (line 139)
Mismatch between file and format string.
Trouble reading number from file (row 1u, field 2u) ==> /09/2013
23:55:12,129.32,129.33\n

Error in csvread (line 48)
m=dlmread(filename, ',', r, c)
Run Code Online (Sandbox Code Playgroud)

我认为日期中的'/'导致问题.在Windows上,第1列被解释为字符串.在linux上它似乎被解释为一个数字,所以它试图读取数字并在反斜杠处失败.这是我认为至少会发生的事情.任何帮助将非常感激.

csv matlab

16
推荐指数
2
解决办法
9万
查看次数

标签 统计

csv ×1

matlab ×1