CSV读写循环MATLAB

时间:2016-07-26 17:58:20

标签: matlab csv

我的问题是(我假设)很简单,但是在搜索了很多天后都无法破解它。因此,我希望你们中的一些人能够帮助我。如果确实可以,请告诉我,这对我来说非常重要。我的问题如下:

我正在MATLAB中开展一个项目。在运行一些模拟之后,我最终获得了100个csv文件,名为Run1_Mon_m2,Run2_Mon_m2,.......,Run100_Mon_m2。这些文件由10列和289行组成,每个列都包含标题。我想做的是以下几点:

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

如果可以通过MATLAB实现,那将是理想的。如果您完全不知道如何操作,那么任何其他方法也非常受欢迎。如果你们其中的任何一个程序员都可以帮助我,我真的会欠你们的债务。非常感谢任何和所有的帮助。

1 个答案:

答案 0 :(得分:0)

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

http://www.mathworks.com/help/matlab/ref/readtable.html