2010-11-26 51 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范围内,如果你要。一旦获得了数据,平均值就是微不足道的部分。