How can I generate text file in loop?

I need to generate text file in MATLAB which will be edited in every loop. When I use fopen without using fclose MATLAB gives error. and if I use fclose file is overwritten in every iteration and only data from last iteration is stored.

2 件のコメント

Jan
Jan 2014 年 4 月 7 日
Without seeing the code, we cannot guess, where the problem is. When you state, that you get an error, showing the code and posting a complete copy of the error message is the obligatory strategy to obtain help from the readers. So I suggest to edit the original question and provide the required information.
Ioannis
Ioannis 2014 年 4 月 7 日
Suggestion, why don't you manipulate a .mat file, in which you can append data in each iteration, and then save the whole thing to .txt.

サインインしてコメントする。

 採用された回答

Alberto
Alberto 2014 年 4 月 7 日

0 投票

You sould open the file with the 'append' modificator.
fid= fopen(filename, 'a')
% Use fprintf (for example) to print the stuff fprintf(fid, ...);
fclose(fid)
Also, you cant open an already opened file, or close a non opened file. Use try/catch to escape errors.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeEntering Commands についてさらに検索

質問済み:

2014 年 4 月 7 日

回答済み:

2014 年 4 月 7 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by