使用MATLAB分析100个csv文件

时间:2010-11-26 18:30:13

标签: matlab file-io csv

之前我使用过MATLAB,但用它来分析*.txt文件中的数据。有人可以帮助我如何编程MATLAB来读取所有100 csv文件。每个csv文件有14列,大约10,000行。这些csv文件只包含数字,没有文字。

我想要的只是读取列F,G和H.并从中计算列F,G和H的平均值,然后再次平均F,G和H列的整个100 csv文件的值

2 个答案:

答案 0 :(得分: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将允许您仅读取某一行和列范围。一旦掌握了数据,平均就是一件非常重要的事情。

答案 1 :(得分:2)

您是否看过dlmreadcsvread