请MATLAB大人具体解释下面2段程序的意思

2025-05-08 21:29:57
推荐回答(1个)
回答1:

1.function [r]=autocorr(x,p,w_size);%这个我把x理解为一个一维列向量了啊!

for k=0:p,

dum=0;
for m=1:(w_size-1-k),
dum=dum+x(m)*x(m+k);%当k=0时,dum存的是x的平方和r(1);当k不为0时,dum存的是x前后差k位的乘积和r(k+1);
end
r(k+1)=dum;
end
r=r/r(1); %用每一个r除以x的平方和,第一位是1;

2.前一个代码也都是基本功能,只要知道语句意思就可以了。