CSV读写循环MATLAB



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

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

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

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

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

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

最新更新