adding data to a text file
94 ビュー (過去 30 日間)
古いコメントを表示
i have a file called hello.txt using wordpad which contains the matrix
2 7 3
2 6 9
now i have a vector v = [1 2 3] and i want to add this vector to the hello.txt file so when i open the hello.txt file i should have
2 7 3
2 6 9
1 2 3
how can i do this
1 件のコメント
Walter Roberson
2012 年 3 月 15 日
Duplicate is at http://www.mathworks.com/matlabcentral/answers/32377-appending-a-file
採用された回答
Wayne King
2012 年 3 月 15 日
You can use:
dlmwrite('FILENAME',M,'-append')
For example:
x = [2 7 3; 2 6 9];
dlmwrite('test.dat',x);
y = [1 2 3];
dlmwrite('test.dat',y,'-append');
4 件のコメント
Walter Roberson
2012 年 3 月 15 日
Wayne's code is designed for the case where the file is _not_ open.
The code that opens the file is shown in your duplicate question, referenced in the above comments.
その他の回答 (1 件)
Geoff
2012 年 3 月 15 日
I remember answering an almost identical question from you the other day. It used the fopen() with the open-mode 'w' to overwrite.
To append, use the open-mode 'a'.
2 件のコメント
Walter Roberson
2012 年 3 月 15 日
"lowcalorie" is using WordPad to examine the file. "at" is needed instead of just "a", as WordPad is an old editor that only understands lines if they end in the combination CARRIAGE-RETURN LINEFEED which you do not get if you use only "a" permissions when you are using MS Windows.
参考
カテゴリ
Help Center および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!