|||
MATHLAB读取Excel表每个sheet,并进行相关计算。现将程序上传到附件中。
程序如下:
[Type Sheet Format]=xlsfinfo('相关数据表.xlsx'); %读取每个Sheet
for i = 1:length(Sheet)
a=xlsread('相关数据表.xlsx',Sheet{i});
b=a(:,?);%想读那一列就写几
c=a(:,?);
d=a(:,?);
e=a(:,?);
f=a(:,?);
A=[b,c,d,e,f];%形成新矩阵
A(1,:)=[];%用于连续删除第一行
A(1,:)=[];%用于连续删除第二行
A(1,:)=[];
A(1,:)=[];
A(end,:)=[];%用于删除最后一行,如果没必要就不用执行该步骤
B=A;
命名想要计算的量要要用英文字母1=mean(B(1:end,4))%如第四列的平均值
result(i,1)=命名想要计算的量要要用英文字母1;
i=i+1;
命名想要计算的量要要用英文字母2=mean(B(1:end,5))%如第五列的平均值
result(i-1,2)=命名想要计算的量要要用英文字母2;
i
C=result%显示计算结果
i
xlswrite('OUT05.xlsx',result) %把结果写入Excel表中
end
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-27 11:42
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社