CSV读写循环MATLAB

CSV读写循环MATLAB,matlab,csv,Matlab,Csv,我的问题(我想)很简单,但经过几天的搜索,我一直无法破解它。因此,我希望你们中的一些人能够帮助我。如果你真的可以,请让我知道,这对我很重要。我的问题如下: 我正在用MATLAB做一个项目。在运行了一些模拟之后,我得到了100个csv文件,名为Run1_Mon_m2,Run2_Mon_m2,…,Run100_Mon_m2。这些文件由10列和289行组成,每个列包含标题。我想做的是: 从100个csv文件中的每一个,我需要选择第三列并将其导入到一个新的csv文件,我们称之为Final。最后,Fina

我的问题(我想)很简单,但经过几天的搜索,我一直无法破解它。因此,我希望你们中的一些人能够帮助我。如果你真的可以,请让我知道,这对我很重要。我的问题如下:

我正在用MATLAB做一个项目。在运行了一些模拟之后,我得到了100个csv文件,名为Run1_Mon_m2,Run2_Mon_m2,…,Run100_Mon_m2。这些文件由10列和289行组成,每个列包含标题。我想做的是:

从100个csv文件中的每一个,我需要选择第三列并将其导入到一个新的csv文件,我们称之为Final。最后,Final将由100列和289行组成,包括标题,由我最初的100个文件的第3列组成


如果能通过MATLAB实现,那将是理想的。如果你完全不知道如何做到这一点,那么任何其他方法都是非常感谢的。如果你们任何一个程序员同事能帮助我,我真的会欠你们的债。非常感谢您的帮助。

您可以使用
readtable
读取每个文件,然后使用表上的索引功能提取所需的列,例如
t=readtable('Run1_Mon_m2.csv')
将表格放入
t
,然后
t(:,3)
获取第三列。从此处的文档开始,阅读表格类型:


当我尝试运行循环100次后,第一次出现错误(使用writetable时),我有重复的变量名,这是意料之中的,因为我提取的列显示相同的数据。如何克服这个问题?我认为,在将表写入磁盘之前,需要将程序中的表连接起来。不过,你对问题的描述相当模糊,因此很难确定你到底在做什么。实际上,你应该发布一个关于这个站点主题的最简单的工作示例。