如何结合多个表从不同的文件夹和保存为表?

2次浏览(过去30天)
你好,
我有20个文件夹与多个垫文件,其中1 x 1结构与1 x 54表。
我设法列出了所有的文件夹和文件。我还可以像下面这样在循环中加载每个mat文件。
K = 1:数字(file_list)
如果isempty (file_list {k})
继续
结束
disp (file_list {k} . name)
A = fullfile(topLevelFolder,subFolders(k).name,file_list{k}.name);
data = load(A);
结束
现在,我想连续保存每个表,最终结果是一个20x54表(mat或csv)。例如:
表:
第1行:表1中的第1行
第2行:表2中的第1行
第3行:第1行表3
等等
你能帮忙吗?

接受的答案

沃斯
沃斯 2022年3月11日
T = {};
K = 1:数字(file_list)
如果isempty (file_list {k})
继续
结束
disp (file_list {k} . name)
A = fullfile(topLevelFolder,subFolders(k).name,file_list{k}.name);
data = load(A);
t{end+1} = data.your_table_in_A;
结束
T = vertcat(T {:});

更多答案(0)

标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!