%该程序可以实现从大量的excel数据中提取相同位置的数据
%使用时首先集中将待提取的excel文件拷贝大同一文件夹下,而后修改代码第11行中数据在excel文件中的位置信息。粘贴代码到matlab命令窗口即可运行
%输出为ddata矩阵
clear
ddata=[];
[filename,pathname]=uigetfile('*.xls','multiselect','on');
nn=numel( filename);
cdata=cell(1,nn);
for i=1:nn
file=strcat(pathname, filename(i));
[dat,textdata]=xlsread(file{1},'Sheet1','D2:D11'); %要改的位置字段(单个单元格形)
ddata=[ddata,dat]; %数值提取内容
cdata{1,i}=textdata; %字符提取内容
end
%T =cell2mat(cdata{1,1}) 元胞转回数组
评论1