1

我有一个数据集,其中包含一列日期字符串、一列模型名称(字符格式)和一堆数字数据列。如何将它们导出到 csv 文件中?我想要的输出文件是首先它有两行标题和单元,然后进入我的数据集。这是可行的吗?谢谢。我的旧代码就是这样,仅适用于导出数字数据。但是现在我有要添加的文本列,所以我不知道如何修改它。

f=fopen('filename.csv','w');
fprintf(f,'hearders\n units\n');
fclose(f);
dlmwrite('filename.csv',dataset,'-append','precison','%.8f');
4

1 回答 1

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{:})打印到屏幕的选项来查看是否正确。

于 2013-10-17T18:19:52.243 回答