我怎么能将单元格数组或矩阵的内容写入文本文件?

时间:2017-03-25 10:08:21

标签: matlab

I have got a cell array Ystg of size 219*1 and i want to write it into a text file .

我试过这段代码但是没有用

    C = Ystg.';
fid = fopen('file.dlm', 'wt');
fprintf(fid, '"%s"\t"%s"\t"%d"\t"%s"\t\n', C{:});
fclose(fid);`

enter image description here

1 个答案:

答案 0 :(得分:1)

这应该适合你:

C = Ystg;
fid = fopen('file.dlm', 'wt');
for i=1:219
     fprintf(fid, '"%s"\t"%s"\t"%d"\t"%s"\t\n', C{i}{:});
end
fclose(fid);