从不同的子文件夹存储. txt文件

2视图(30天)
ignacio bobadilla tapia
ignacio bobadilla tapia 2021年5月20日
回答: 默罕默德·萨米 2021年5月20日
如何从不同的子文件夹. txt数据加载和存储在一个超矩阵使用一个for循环,有19个子文件夹(文件夹1…19),每一个包含7 . txt文件与不同的名称,从我的兴趣(pt1……pt7)。提前谢谢你。

答案(1)

默罕默德·萨米
默罕默德·萨米 2021年5月20日
您可以使用dir函数列表中的所有txt文件文件夹及其子文件夹。
mytopleveldir =“C: \ \ \ \最高级的\ dir”;
alltxtfiles = dir (fullfile (mytopleveldir“* *”,‘* . txt”));
帕特= {‘pt1‘pt2 ' ' pt3 '};%等
过滤器= startsWith ({alltxtfiles.name},帕特);%使用适当的过滤器文件
alltxtfiles = alltxtfiles(过滤器);
alldata =细胞(长度(alltxtfiles), 1);
i = 1:长度(alltxtfiles)
%使用导入功能或readtable
alldata{我}= readtable (fullfile (alltxtfiles(我).folder alltxtfiles (i) . name));
结束
% concatentate数据根据你的数据结构
alldata = vertcat (alldata {:});

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!