x = 1:24*365;
windowSize = 24;
b = (1/windowSize)*ones(1,windowSize);
a = 1;
y = filter(b,a,x);
yy = y(24:24:end);
yy 就是 x 每24个求一个
平均值。
追问你理解错了,我的意思是365天,每天1点的值来做一个平均,以此类推到24点,总共只会得到24个数据
追答你这么一说,我想到一个更好的办法:
x = 1:24*365;
xx = reshape(x, 24, 365);
y = mean(xx, 2);
本回答被提问者和网友采纳