我有一个包含4列的单元格(string-double-double-double)。 我想在csv文件中保存这个单元格,我写了这段代码:
fid = fopen('1.csv', 'w') ;
fprintf(fid, '%s\n', mycell{:,1}) ;
fclose(fid) ;
dlmwrite('1.csv', mycell(:,2:end), '-append') ;
但是这段代码写了第一列。然后写下第一列的其他列。但我希望4根柱子如上所述并排放置。
答案 0 :(得分:0)
最简单的方法是使用带有单个fprintf语句的for循环
fid = fopen('1.csv', 'w') ;
for i = 1:size(mycell,1)
fprintf(fid, '"%s",%f,%f,%f\n', mycell{i,:}) ;
end
fclose(fid) ;
请注意格式字符串之间的逗号。如果您没有放置逗号,则数据将在csv文件中显示为单个列。
答案 1 :(得分:0)
您可以简单地写一下:
xlswrite('1.csv',mycell);