Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
有没有一种简便的好方法来汇总matlab中的各种excel文件?我真正想要的是类似于
dos命令 输入file * .xls> sumfile.xls谢谢 回答: 获取文件名 names=dir('XXXXX-*.xls'); names={names.name}; output='out.xls'; 第一个文件。每次您运行该程序时,都会覆盖输出-如果您要执行此操作,则取决于您。 copyfile(names{1},output); 循环浏览文件 for i=2:length(names) num_in = xlsread(names{i}); % read the data num_out = xlsread(output); range=['A' num2str(size(num_out,1)+1)]; % next free line xlswrite(output, num_in, 1, range); %always write to the 1st sheet end 如果(1)您只有数字数据,并且(2)您想要从上到下连接文件(如您所说的“ sum”,则这应该可行)。 如果(1)错误,请阅读xlsread的帮助-查找txt和raw输出。 更多&回答... |
![]() |
![]() |