1: %% merge.m
2: %%%%Main程序%%%%%%
3: %%%%%%
4: %%%%%%本程序合并完各个子文件夹中的txt到主文件目录下,并且合并的文件以子文件夹名字命名
5: %%%%%%同时,每次合并时,如果主文件夹已存在某一个子文件夹名字A的txt文件,那么此次合并,将把当前
6: %%%%%%这个子文件夹A中所有的txt文件追加到子文件夹A.txt文件的末尾处。
7: clear;
8: clc;
9: % MainFolder='D:\Master-FTP\磁流变阻尼器实验\'; %%设置主目录,注意结尾要有个'\'
10: MainFolder='E:\txt文件夹\';
11: dirOutput=dir(fullfile(MainFolder)); %%获取主目录下所有文件夹与文件
12:
13: num=size(dirOutput);%%获取数量
14: for i=1:num(1)
15: if dirOutput(i,1).isdir == 1 %判断是否为文件夹
16: a1=~ strcmp(dirOutput(i,1).name,'.'); %%排除'.'和'..'的文件夹
17: a2=~ strcmp(dirOutput(i,1).name,'..');
18: if a1 && a2;
19: dirOutput(i,1).name;
20: y=TAllFileInAFolder(MainFolder,dirOutput(i,1).name);
21: end
22: end
23: end
matlab批量合并txt文件
最新推荐文章于 2024-07-13 19:08:23 发布
使用Matlab编写程序,实现对主文件夹下各子文件夹中的TXT数据文件进行批量合并,每次合并都将子文件夹中的TXT数据追加到已合并的文件中。
摘要由CSDN通过智能技术生成