matlab に入力する必要がある 1.6 GB の CSV ファイルがあります。これを頻繁に行う必要があり、すばやく実行する必要があります。ファイルの形式は次のとおりです。
20111205 00:00.2 99.18 6 E
20111205 00:00.2 99.18 5 E
20111205 00:00.2 99.18 1 E
20111205 00:00.2 99.195 5 E
20111205 00:00.2 99.195 5 E
20111205 01:27.0 99.19 5 E
20111205 02:01.4 99.185 1 E
20111205 02:01.4 99.185 1 E
20111205 02:01.4 99.185 1 E
20111205 02:01.4 99.185 1 E
私が今持っているコードは次のとおりです。
tic;
format long g
fid = fopen('C:\Program Files\MATLAB\R2013a\EDU13.csv','r');
[c] = fscanf(fid, '%d,%d:%d.%d,%f,%d,%c');
c = reshape(c, 7, length(c)/7)
toc;
しかし、これでは遅すぎます。このCSVファイルを可能な限り最も効率的な方法でmatlabに取り込む方法をいただければ幸いです。ありがとうございました!