У меня есть файл csv, который выглядит следующим образом, когда я открываю его в блокноте...
val1,val2,val3,val4,val5,val6,val7,val8,val9,val10,val11,val12,val13,result 63,1,1,145,233,1,2,150,0,2.33,0,6,F
67 ,1,4,160,286,0,2,108,1,1.5,2,3,3,T
67,1,4,120,229,0,2,129,1,2.6,2,2,7,T
37,1 ,3,130,250,0,0,187,0,3,5,3,0,3,F
Я хотел бы прочитать эти данные в Matlab и нашел этот вопрос, который действительно выглядит многообещающим. . Мой код для этой реализации выглядит следующим образом...
fid = fopen(path);
out = textscan(fid,'%f%f%f%f%f%f%f%f%f%f%f%f%f','HeaderLines',1,'delimiter',',','CollectOutput',1);
fclose(fid);
Однако это, кажется, читается только в первой строке в Matlab. Как я могу заставить его читать весь файл?
out{1}
ans =
63.0000 1.0000 1.0000 145.0000 233.0000 1.0000 2.0000 150.0000 0 2.3000 3.0000 0 6.0000