哦,fprintf(fid,'%f\n',M);这句的功能是将M的数据保存在txt文件里面,但是保存的结果是按列保存,数据只有一列;而且,每次循环保存的时候都会自动覆盖上一次的保存结果,所以得到的只是最后一组。