TA的每日心情 | 怒 2019-11-20 15:22 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
s" o6 z+ r+ ^$ Z( E ^4 z6 o- %从2005年.xls读取数据
- clc
- clear
- close all
- %%
- xlsdata={};%存放提取数据
' n: r2 v& r7 \+ ?$ K. J2 ~- count=12;
- for j=1:count
- fprintf('正在读取2005年.xls第%d个sheet...n',j);
- [data text raw] = xlsread('2005年.xls',j);%读取Sheet j的数据,单元格为数字的存放到data(非数字的为Nan),为字符串的存放到text(非字符串的为空),raw中无论数字还是字符串,因为它是cell类型
* C6 b. g: u. r9 R1 @- %实际使用随意
- colume=0;
- for i=1:length(text(:,1))
- for k=1:length(text(1,:))
- if strcmp(raw{i,k},'汽车')
- colume=i;
- temp=raw{colume,10};
- break;
- end
- end
- end
- : S- p* _2 P% Q& E
- if colume==0
- continue;
- fprintf('本Sheet未找到想要数据!n');
- end
- xlsdata(j,1)={sprintf('2005年%d月',j)};
- xlsdata(j,2)={sprintf('统计')};
- xlsdata{j,3}=temp;%cell类型注意{}与()的区别
- fprintf('读取完毕!n');
- end
- ! x' {5 d$ m0 e' t) J) m
- * K5 \. `2 e3 G6 f
- fprintf('数据正在写入整理.xls文件...n');
- xlswrite('数据整理.xls',xlsdata(2:count,:),1);%写入xls数据
- fprintf('数据成功写入整理.xls文件!n');
0 `* r& S8 g: O& @3 I1 U 2 g; C' @4 \2 m. t2 Q
|
|