ft=sin(t).*1./t;这一行的“.*1” 完全没有必要啊,不影响结果。而且ft的结果第一个数是NaN,即无限大,无限大的累积积分当然当然都是无限大,积分以后除了第一个数是0,其他的都是NaN。我觉得是你ft=sin(t).*1./
NAN好像是NOT A NUMBER可能是你的数值太大了,超出范围了!