加入你原来的2264个数据存在变量a中
b=ones(1,130)/130;
c=conv(a(:),b(:),'valid');
得到的c就是 一个长度为 2264-130+1=2135的数列
其中c(1) 是a中数据1-130的平均值
c(2) 是a中数据2-131的平均值
c(3) 是a中数据3-132的平均值
。。。。。。。。。。。。
c(2135)是a中数据2135-2264的平均值
原始数据B、C列含有“,”,需要先行处理。
将数据粘贴到matlab目录下新建的pingjun.txt文档中。代码如下:
load pingjun.txt;
A=pingjun;
for i=1:12
for j=2:3
mean_l(i,j)=mean(A(find(A(:,1)==i),j));
end
end
这样可以么?