我有一个大小为1 * 15的单元格数组。
whos C
Name Size Bytes Class Attributes
C 1x15 222520 cell
在每个单元格中,有1170个元素。 15个单元格是字符串和数字的混合。我想将所有这些元素保存到以逗号为分隔符的文本文件中。
我尝试使用函数dlmcell,dlmcell(' file_out.txt。,C,'分隔符',','),它可以只将每个单元格的第一个值写入文本文件。并且单元格中包含的字符串无法写入文本文件。
有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
我刚刚在http://cn.mathworks.com/help/matlab/import_export/write-to-delimited-data-files.html找到了 使用fprintf写入单元格数据。 可以帮忙!
[nrows,ncols] = size(C);
for row = 1:nrows
fprintf(fileID,formatSpec,C{row,:});
end