想把一堆数据放到一个文本文件中,但matlab中fprintf,多次fopen,fclose,数据会覆盖,怎么让数据接着写下去?
如:
x = 1;
fid = fopen('exp.txt', 'wt');
fprintf(fid, '%d %d\n', x);
fclose(fid);
y = 2;
fid = fopen('exp.txt', 'wt');
fprintf(fid, '%d %d\n', y);
fclose(fid);
第一次结果是1,但是第二次2覆盖1,只有2,怎样把1,2都写出来?
只用一次fopen,fclose是可以,但是有没有一种继续写的格式,如c++中的
ofstream fout("result.txt",ios::out);
fout<<***;
这样所有数据都写在result.txt中,且不覆盖