如何用MATLAB求移动平均数
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/13 15:36:56
如何用MATLAB求移动平均数
比如我有1000个数X1-X1000(已在矩阵中),如何以5为周期求从X1到X5,X2到X6.直至X995到X1000的移动平均数
比如我有1000个数X1-X1000(已在矩阵中),如何以5为周期求从X1到X5,X2到X6.直至X995到X1000的移动平均数
![如何用MATLAB求移动平均数](/uploads/image/z/17730421-61-1.jpg?t=%E5%A6%82%E4%BD%95%E7%94%A8MATLAB%E6%B1%82%E7%A7%BB%E5%8A%A8%E5%B9%B3%E5%9D%87%E6%95%B0)
%不知下面的程序是否有帮助:
A=linspace(1, 1000, 1000); %装有1000个数的数组.可用其它矩阵代替.
B=zeros(1,996); %一维矩阵用以装移动平均数
for i=1:996
c=0
for j=0:4
c=A(i+j)+c; %连续5个数的和
end
B(i)=c/5; %连续5个数的平均数
end
d=B %显示移动平均数.
A=linspace(1, 1000, 1000); %装有1000个数的数组.可用其它矩阵代替.
B=zeros(1,996); %一维矩阵用以装移动平均数
for i=1:996
c=0
for j=0:4
c=A(i+j)+c; %连续5个数的和
end
B(i)=c/5; %连续5个数的平均数
end
d=B %显示移动平均数.