我有一个数据集,其中包含一列日期字符串,一列模型名称(char格式)和一堆数字数据列。如何将它们导出到csv文件中?我想要的输出文件是,它首先有两行标题和单位,然后来到我的数据集。这可行吗?谢谢。 我的旧代码就像这样,只适用于导出数值数据。但现在我要添加文本列,所以我不知道如何修改它。
f=fopen('filename.csv','w');
fprintf(f,'hearders\n units\n');
fclose(f);
dlmwrite('filename.csv',dataset,'-append','precison','%.8f');
答案 0 :(得分:0)
您可以继续fprintf
,例如:
f=fopen('filename.csv','w');
fprintf(f,'hearders\n units\n');
formatspec = '%s ... %.8f %6.2f %12.8f %whatever ... \n';
fprintf(f,formatspec,dataset{:});
fclose(f);
您需要根据每个单元格行中的数据类型编辑第3行的格式...
使用fprintf(formatSpec,dataset{:})
选项打印到屏幕,看看你做对了。