我有一个raw.txt文件,如下所示:
# Angle Data A DATA B ...
1 45 1440.352365 3.619902121
2 45 1440.352365 3.619902121
3 45 1440.192496 3.632952692
1 45 1440.192496 3.632952692
2 45 1440.192496 3.632952692
3 45 1440.192496 3.632952692
4 45 1440.192496 3.632952692
.
.
.
第一行(#)在3之后重复。它应该转到4,5,6 ......我想编写一个只更改该行的脚本,并保留其余部分。我正在写这样的东西,但得到错误,我无法想象我们的
function TrailRestFix(filename)
infile = fopen(filename, 'r');
outfile = fopen(filename, 'w');
i = 0;
while ~feof(infile)
line = fgets(infile);
space_idx = strfind(line, ' ');
if i == 0
fprintf(outfile,'%s',line);
else
fprintf(outfile,'%i %s',i,line(space_idx(1)+1:end));
end
i = i + 1;
end
fclose(infile);
fclose(outfile);
end