如何将包含数字和文本列的数据导出到matlab中的csv文件?

时间:2013-10-17 18:07:50

标签: matlab csv

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

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

1 个答案:

答案 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{:})选项打印到屏幕,看看你做对了。