MATLAB Answers

dlewriteで単​語を一つのセルに複数​のセルに分かれてしま​う

조회 수: 2(최근 30일)
Sato Fumitaka
Sato Fumitaka 12 Jun 2020
편집: Kazuya 13 Jun 2020
filenemae = 'No.1-1result.,at'
a = 'result.csv';
C = cellstr(filename);
dlmwrite(a,C,'-append');
これでCSVファイルに書き出すと、failenameが複数のセルに分かれてしまいますどうしたらよいでしょうか

  댓글 수: 0

댓글을 달려면 로그인하십시오.

답변(1개)

Kazuya
Kazuya 13 Jun 2020
편집: Kazuya 13 Jun 2020
dlmwrite だと1文字1文字がコンマ区切りで出力されることは避けられないみたいですね。
R2019a から使える writematrix や writecell 関数にも 'WriteMode' で 'append' が用意されているので、こちらではいかがでしょう。
writematrix(A,filename,'WriteMode','append')
という形で dlmwrite とはファイル名の入力位置が違いますが、
a = 'No.1-1result.,at';
filename = 'result.csv';
writematrix(a,filename,'WriteMode','append')
となります。
a がセル配列であれば writecell 関数を使ってください。

  댓글 수: 0

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!