我有一个看起来像这样的文本文件:
1
1 2 3 4 'text_1'
1 2 3 4 'text_2'
1 2 3 4 'text_n'
50
10 20 30 40 'text_1'
10 20 30 40 'text_2'
10 20 30 40 'text_n'
我需要读取此文件以编辑某些数字,然后使用新数字重写文件,但格式完全相同。最简单的MATLAB / Octave方法是什么?
答案 0 :(得分:1)
您可以逐行读取文件并拆分行,更改后在新文件中保存新值。
inputFile = fopen('INPUT.TXT');
outputFile = fopen('OUTOUT.txt','wt');
tline = fgets(inputFile);
while ischar(tline)
value = strsplit(tline);
%change number here
fprintf(outputFile, value);
tline = fgets(inputFile);
end
fclose(inputFile);
fclose(outputFile);