How can I generate text file in loop?

2 ビュー (過去 30 日間)
siddhesh rane
siddhesh rane 2014 年 4 月 7 日
回答済み: Alberto 2014 年 4 月 7 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeEntering Commands についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by