背景
之前让统计很多的信息,然后将所有人的表格放到一起感觉太慢,所以就写了一个整合所有人上交的表格的程序。
使用范围
第一行是要填写的信息的提示,第二行每个人填写的内容,所有的表格都是这样的格式,如下图:
代码
%% read xlsx file and combine them together
fs = dir();
result = [];
for ii = 3:length( fs )
[num, txt, raw] = xlsread(fs(ii).name);
result = [result; raw(2,:)];
end
result = [raw(1,:) ; result];
xlswrite( ‘结果.xlsx’, result );
出现的问题和解决的办法
xlswrite
的时候出现xlswrite服务器出现意外情况
的异常,发现是excel的问题,COM加载项里有一个福昕阅读器占用了该COM口,导致matlab出现问题,关闭它就行了。- 参考链接