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

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

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

回答 (0 件)

カテゴリ

Help Center および File Exchange対話型コントロールとコールバック についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!