Я пытаюсь прочитать в .csv файле с MATLAB. Вот мой код:
csvread('out2.csv')
Вот что выглядит 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
В окнах я могу без проблем прочитать этот точный файл с функцией 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)
Я думаю, что "/" в дате вызывает проблему. В окнах 1-й столбец интерпретируется как строка. В linux он интерпретируется как число, поэтому он пытается прочитать число и терпеть неудачу в обратном слэше. По крайней мере, я думаю, что это происходит. Любая помощь будет действительно оценена.