MATLAB:如何读取.txt文件的前两列。然后分别对列进行平均。对许多按顺序命名的文件重复此操作

MATLAB:如何读取.txt文件的前两列。然后分别对列进行平均。对许多按顺序命名的文件重复此操作,matlab,file-io,average,Matlab,File Io,Average,我有163个文本文件。我只需要取前两列,分别取它们的平均值。然后我需要对所有文件重复这个步骤 这是文件的外观: -5.0814,-3.8986,28.66,-39.8 -5.1558,-3.8614,30.42,-40.44 -5.1602,-4.0198,32.98,-39.16 -5.0674,-3.9762,27.02,-38.6 -5.1074,-3.9094,31.62,-37.24 -5.0822,-4.0018,28.78,-40.68 -4.9494,-3.8082,31.02,

我有163个文本文件。我只需要取前两列,分别取它们的平均值。然后我需要对所有文件重复这个步骤

这是文件的外观:

-5.0814,-3.8986,28.66,-39.8
-5.1558,-3.8614,30.42,-40.44
-5.1602,-4.0198,32.98,-39.16
-5.0674,-3.9762,27.02,-38.6
-5.1074,-3.9094,31.62,-37.24
-5.0822,-4.0018,28.78,-40.68
-4.9494,-3.8082,31.02,-37.08
-4.9782,-3.7758,31.74,-39.64
-5.0362,-3.9478,30.9,-37.08
-5.2798,-4.0558,29.34,-39.64
模式:000-int.txt,001-int.txt,002-int.txt,…,163-int.txt。编号上有缺口。我将这些文件的多个副本保存在不同的目录中

尝试:我尝试使用fopen/textscan/flclose,甚至dlmread等。我什么都做不到。我不知道如何读取一个文件,更不用说创建一个平均值或以某种形式的循环重复这个过程了。 我的教授想让我帮他做一些数据分析


提前谢谢你

堆栈溢出是一个询问编程问题的网站。仅仅要求我们为您编写代码是不合适的

因此,向我们展示您尝试的代码,我们可能会帮助您修复它


此外,您可能希望从MATLAB文件交换中签出。它提供了一个用于导入格式化文本文件的GUI,并可以生成代码,这些代码将对
textscan()

进行适当的调用。在没有时间处理它之后,我终于花了一些时间。我想到了这个:

Data = dlmread('000-int.txt', '', 'A1..B10');
M = mean(Data)
这只读取名为“000-int.txt”的文件的前两列,然后取平均值

现在的问题是,我不知道如何让它对162个以上的文件执行此操作。事实上,由于编号中存在间隙,所以数量会少一点。 我不知道从哪里开始,因为我在网上找不到任何东西

谢谢,对于我的延迟和最初的帖子,我感到很抱歉,好像我是在要求别人为我写代码。我只是一开始就陈述了所有的事实,这样读者/作者就能得到所有必要的信息