Mostrar comentarios más antiguos
現在CNN入力層にcsvの一次元データを適用した解析を行っています。
csvを読み込む関数をreadDatastoreCSVと定義し
function data = readDatastoreCSV(filename)
data = csvread(filename);
data = reshape(data, [1 x 1 1]); %xはデータの数
と定義しています。 この関数はcsvファイルのA列のみ使用した関数なのですが、今回使用するcsvファイルのデータシートは1~2401行、A~OI列(縦2401横399)まで存在するcsvを扱います。
このcsvデータのA列、B列...を各々1データとして取り扱いたいのですが、関数readDatastoreでどういった処理を行えばよいでしょうか?
Respuesta aceptada
Más respuestas (1)
3 comentarios
Hirokazu Tanaka
el 17 de Ag. de 2018
エクセルのマクロは普段触らないのでわかりませんが、、MATLAB の方が早く処理できそうな気がします。
data = csvread('test.csv');
for ii=1:size(data,2)
filename = ['test_',num2str(ii),'.csv'];
csvwrite(filename, data(:,ii));
end
test.csv の複数列のデータを、各列別々のファイル test_1.csv - test_x.csv (xは列数)に保存するスクリプト例です。。
参考までエクセルのマクロと感覚で大丈夫なのでどれくらいの速度差か教えてください。
Jo Sasaki
el 18 de Ag. de 2018
Hirokazu Tanaka
el 18 de Ag. de 2018
良かったです。そんなに差が出るもんなんですね。
Categorías
Más información sobre データ ストア en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!