2010-11-26 19 views
2

以前はMATLABを使用しましたが、*.txtファイルのデータを解析するために使用しました。誰かが100のcsvファイルを読み込むためにMATLABをどのようにプログラムすることができますか?各csvファイルには14個の列と約10,000個の行があります。これらのCSVファイルには数字だけが含まれ、テキストは含まれません。MATLABで解析する100のcsvファイル

私が欲しいのは、列F、G、Hを読み取ることです。列F、G、Hの平均値を計算するには、列F、G、およびCの100個のcsvファイル全体の値を再度平均します。 H.

+0

[OK]をクリックします。 OPはちょうど助けを得ようとしており、質問をかなりはっきりと述べています。 –

答えて

11

あなたは

files= dir('folder_wilth_your_csv_files\*.csv'); 

を行うことで、ディレクトリ内のすべてのファイルを列挙することができます。そして、あなたは

num_files = length(files); 
for i=1:num_files 
    data=csvread(files(i).name) 
end 

csvreadであればあなたが唯一の特定の行とCOL範囲を読み込むことができますことをトラバースあなたは欲しい。一度データを取得すると、平均化は簡単な部分です。

関連する問題