将excel文件合并成一个步骤

3视图(30天)
Ancalagon8
Ancalagon8 2022年10月19日
评论道: 马修•诺伊 2023年3月3日
我想运行下面的代码,在每个文件夹中我有一个excel文件(data.xls)我想比较10 excel文件到1。谁能帮我吗?
路径=”医生:“;
S = dir (fullfile(路径,‘*’,“data.xls”))
k = 1:元素个数(S)
F = fullfile ((k) .folder年代(k) . name);
data = readtable (F);
d = datetime (strcat (table2array((数据(:1))),{' '},table2array((数据(:,2)))));
加速度= table2array((数据(:,3)));
xlswrite (“file.xls”、数据)
结束
1评论
马修•诺伊
马修•诺伊 2022年10月19日
你好
你必须解释你想要提取的数据,结合并保存。
暂时你做事在for循环中甚至没有保存输出excel文件(r眼下拯救你只是从输入文件加载)
所以你必须解释你的逻辑和可能分享一些输入文件如果我们想要测试的代码
愿一切都好!

登录置评。

接受的答案

马修•诺伊
马修•诺伊 2022年10月19日
编辑:马修•诺伊 2022年11月9日
所以我relicated相同的文件夹树和文件名称相同(在每个文件夹)
这是一个稍微修改过的代码,试一试:
路径=“2019 D: \”;
S = dir (fullfile(路径,‘*’,“data.xls”))
k = 1:元素个数(S)
F = fullfile ((k) .folder年代(k) . name);
data = readtable (F);
d = strcat (table2array((数据(:1))),{' '},table2array((数据(:,2))));
= (d数据(:,3)];%日期/时间/加速度
= renamevars (,“Var1”,“日期和时间”);
writetable (,“file.xls”,“表”,k)
结束
46个评论
马修•诺伊
马修•诺伊 2023年3月3日
我的荣幸!

登录置评。

更多的答案(0)

类别

找到更多的在数据导出到MATLAB帮助中心文件交换

标签

s manbetx 845


释放

R2018b

社区寻宝

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

开始狩猎!