How to write to a fopen text file in a new row without deleting previous text?
7 次查看(过去 30 天)
显示 更早的评论
I have doing a series of computation by matlab and for that I have 400 files (to do the proces on) and I am going to write a loop to do the same process several times ... I want the new results to be written in the same file but in a new row, can you please help me how I can do so?
Thanks,
Attachement:he result of my file for the first number of loop. .. I want the new results (500 number of calculation) to be printed in new 500 columns beside these dta.
now I use this command:
H='result.txt';
file1=fopen(H,'w');
%the commands
fprintf(file1,'%1.0f %5s %6.1f %15s %6.1f %15s %6.0f %15s %-6.0f %15s %6.3f \r\n',i, '', area,'',mean,'',mmax,'',mmin, '', proportion);
3 个评论
madhan ravi
2018-12-3
you can calculate the values totally and store it as a matrix and then write it to a file but if you insist ...
yes you can do it for instance
inside loop
m = .... % contains some elements % here you don't have to save m in each iteration because you write it in the file
dlmwrite('sample.txt',m,'Delimiter', ' ' , '-append')
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Cell Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!