How to write to a fopen text file in a new row without deleting previous text?
3 ビュー (過去 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);
![data.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/198167/data.png)
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!