20220127
前段时间主要下载整理了数据;接下来这段时间,首先需要处理数据,要将相对应的空气污染物指标数据计算平均值并规整起来;读了几篇博文
Matlab 使用笔记(本人出品,必属精品)_Gou_Hailong的博客-CSDN博客
matlab 处理excel中数据_M、F、C-CSDN博客
MATLAB获取Excel指定行列数据及删除指定行数据_LYX1945057326的博客-CSDN博客_matlab删除excel指定行????
20220128—matlab批量提取excel所需列数据
list=dir('*.xlsx');
for j=1:4
n=[];
b=xlsread(list(j).name,'wheat_');
for i=2:12:301
z=[i:i+8];
xi=b(:,z);
n=[n xi];
end
m=xlswrite(list(j).name,n,'wheat')
end
今天学习了提取下划线之前的字符串;尝试的以该方法作为xlsread函数里的参数没有成功,不知道原因;
学习了字符串函数连接:matlab中strcat用法_wanzi1122的博客-CSDN博客_matlab中strcat函数用法
元胞数组中某一值的提取;
list=dir('*.xlsx');
for j=1:4
n=[];
i='-maize'
q=strsplit(list(j).name,{'_'});
name=q(1,1);
str=strcat(name,i)
b=xlsread(list(j).name,str);
for i=2:12:301
z=[i:i+8];
xi=b(:,z);
n=[n xi];
end
m=xlswrite(list(j).name,n,'maize')
end
明天继续探索matlab批量求数据均值~~~
20220129——matlab批量求平均值
list=dir('*.xlsx');
for j=1:4
n=[];
b=xlsread(list(j).name,'maize.1');
for i=1:4:100
z=[i:i+3];
xi=b(:,z);
c=mean(xi,2);
n=[n c];
end
m=xlswrite(list(j).name,n,'maize.mean1')
end
|