matlab 从txt文本文件中读取指定行数据,并生成新的txt文本文件

是记录也是互相学习!

fid=fopen('file.txt');   %打开原始文本文件
fidw = fopen('newfile.txt','w');   %打开新建的空文本文件,也是后续写入数据的文本文件
for  k= 1:20   %共有1到20行的数据
    tline = fgetl(fid);
    if k>6    %从第6行开始读取
        fprintf(fidw,tline);  %将读取到的数据写入新建的空文本文件中,每次写入会覆盖之前的数据

                                  %也可直接用disp(tline); 可直接在命令行窗口显示读取的数据
        fprintf(fidw,'\n');  %对写入的数据进行换行处理
    end
end
fclose(fid);   %关闭