2010-11-26 29 views
2

我之前使用過MATLAB,但用它來分析*.txt文件中的數據。有人可以幫我解決一下如何編寫MATLAB來讀取所有100個csv文件。每個csv文件都有14列和大約10,000行。這些csv文件只包含數字,不包含文本。使用MATLAB分析100個csv文件

我想要的是讀取列F,G和H.然後從列來計算列F,G和H的平均值,然後再次平均列F,G和F的整個100 csv文件的值H.

+0

好的,爲什麼-1? OP只是試圖得到一些幫助,並且已經相當清楚地說明了這個問題。 – 2010-11-29 13:02:31

回答

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範圍內,如果你要。一旦獲得了數據,平均值就是微不足道的部分。