csvファイルの行への追加書き込みについて

34 views (last 30 days)
ryota arai
ryota arai on 6 Nov 2020
Commented: ryota arai on 8 Nov 2020
MATALABで既存のcsvファイルの行に上書きすることなく数値を書き込みたいと考えています(A1,A2,A3...という順番に書き込みたいです).
しかし現在のプログラムでは上書きになってしまい,数値を追加で書き込んでいくことができません.
E=[1;2;3;4;5]
dlmwrite('C:~パスの指定~.csv',E,'-append');
原因を調べていますが分かりません.どのようにすればよいのでしょうか?
ご存じの方がいらっしゃいましたら何卒宜しくお願い致します.
  2 Comments
源樹 上林
源樹 上林 on 7 Nov 2020
提示のスクリプトだと「上書き」じゃなくて、「末尾に追加」になっています。
「上書きすることなく数値を書き込みたい」という要望通りの動作になっているはずですが、求めている出力イメージとは違う結果なんだと思います。
「数値を追加で書き込んでいく」の出力イメージはどんなものですか?この質問はそこから確認する必要があるような気がします。
↓提示されたスクリプトを2回実行した場合の出力結果。
1
2
3
4
5
1
2
3
4
5
ryota arai
ryota arai on 8 Nov 2020
ご指摘をもとにもう一度見返した結果,解決できました.
この処理を行う前に別の箇所で同じファイルを開くコードを試していたのですが,削除せずにそのコードを実行していたので書き込みが出来なかったものと思われます.ご指摘ありがとうございました.

Sign in to comment.

Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!