最近需要处理大量数据,因为上位机原因,总是保存多个Excel文件,所以需要使用MATLAB批量读取Excel文件的方法,接下来就简单记录一下过程,供日后学习和大家参考。
如下图,是保存在“D:\饮水机\水箱\ADRC_ysm_lower\论文\610”路径下的Excel文件,文件里面数据以“文本”方式存储,存储“数值”数据的文件方法类似。
批量读取Excel“文本”文件的代码如下:
excel_path= 'D:\饮水机\水箱\ADRC_ysm_lower\论文\610\'; %文件夹路径
path_list = dir(strcat(excel_path,'*.xls'));
%dir 函数 列出当前目录下所有子文件夹和文件%
list_num = length(path_list);
for i=1:list_num
[txt,num,raw] = xlsread([excel_path,path_list(i).name]);
[tm,tn]=size(num);
numT(1:tm,1:tn,i)=num;
end
numT保存的部分结果如下:
如果需要处理数据,直接使用numT的数据就行。