【问题标题】:100 csv files to be analyse with MATLAB使用 MATLAB 分析 100 个 csv 文件
【发布时间】:2010-11-26 18:30:12
【问题描述】:

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

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

【问题讨论】:

  • 好的,为什么是-1? OP 只是想获得一些帮助,并且已经相当清楚地说明了这个问题。

标签: matlab file-io csv


【解决方案1】:

你可以枚举一个目录下的所有文件

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

然后你遍历它

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

csvread 将允许您根据需要仅读取特定行和列范围。获得数据后,求平均值就变得微不足道了。

【讨论】:

    【解决方案2】:

    你看过dlmreadcsvread吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-21
      • 2020-04-07
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 2023-02-17
      • 1970-01-01
      • 2013-06-13
      相关资源
      最近更新 更多