1.打开名为data的文件夹,读取所有txt文件
2.计算txt文件个数(len)
3.循环读取,load用于打开txt,处理数据得到b,c,d
4.读取test.xlsx的行数,列数,判断其是否为空
5.逐行写入,其中tmpRaw为当前行数
6.xlswrite中['A',mRowRange]的A为指定列
function main
record=dir('data\*.txt'); %打开文件夹,记录所有的txt文件
len = length(record);
for i=1:len
file_name{i}=record(i).name;
file_path=strcat('data\',file_name{i}); %地址拼接
a=load(file_path);
b=mean(a); %均值
c=std(a); %标准差
d=max(a)-min(a); %最大值-最小值
[tmp1,tmp2,tmpRaw]=xlsread('test.xlsx');
if size(tmp1,1)==0&&size(tmp2,1)==0 %是否是空文档
mRowRange='1';
else
mRowRange=num2str(size(tmpRaw,1)+1);
end
xlswrite('test.xlsx',b,1,['A',mRowRange]);
xlswrite('test.xlsx',c,1,['B',mRowRange]);
xlswrite('test.xlsx',d,1,['C',mRowRange]);
end
end