TA的每日心情 | 怒 2019-11-20 15:22 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7 @4 ^! y4 O' g; v* k4 v$ L( t- %从2005年.xls读取数据
- clc
- clear
- close all
- %%
- xlsdata={};%存放提取数据
- 0 m4 ]7 L! G' V1 F$ \
- 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类型
- - X! O( S& @$ Q$ i) J
- %实际使用随意
- 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
& {7 T" `6 R2 a$ J. ~! u- 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
, B. T% f8 ~; o: K- - u/ j' x p: T0 t, U% g4 i
- fprintf('数据正在写入整理.xls文件...n');
- xlswrite('数据整理.xls',xlsdata(2:count,:),1);%写入xls数据
- fprintf('数据成功写入整理.xls文件!n');
' r" S6 z2 }. f0 C3 R! Q. K8 Z. N 9 j+ S+ ^" t5 ^4 f% [2 M
|
|