Y(1:halfLength+1)中1:halfLength+1是索引,而索引必须是正整数,所以,不能从0开始,要都加1,但是指却是从0值开始到最后一个值。至于f的算法是不一样的,在f =((0:halfLength)+1)*Fs1/n这里,0:halfLength)+1是数值,不是索引,结果是一个矢量。