如何用matlab实现最小二乘法

用最小二乘法得出合成波sst的第一个波的峰值处幅度,找到一些代码,但是跑出来有问题
y=sst/max(sst);%sst为合成波
[ma1,n1]=max(y);
y(:,(n1-11000):N)=0;%它只是取了最大值,取到了后面的波,我就把后面置0了%N是
[ma1,n1]=max(y);
F1=0;%没看懂啥意思
F1(1:n1-1,1)=0; %没看懂为啥呢
F1(n1:N,1)=deitat(1:N-n1+1,1);%deitat是标准场信号模型,但为啥让让后面等于标准场,没看懂
AA=F1(Gput(1,:)');%这一步也不懂
one_hop=[one_hop;AA(1,:)]; %这一步也不懂