2013-10-17 78 views
1

我有一個數據集,其中包含一列日期字符串,一列模型名稱(字符格式)和一堆數字數據列。我如何將它們導出到csv文件?我想要的輸出文件是首先它有兩行標題和單位,然後來到我的數據集。這是可行的嗎?謝謝。 我的舊代碼就像這樣,只適用於導出數字數據。但現在我有文本列添加,所以我不知道如何修改它。如何將包含數字和文本列的數據導出到matlab中的csv文件?

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

'dataset'(一個單元,一個結構)的類是什麼? – bla

+0

現在它是一個cell.1 * 14 cell。 – Jackie

回答

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{:})選項可以打印到屏幕以查看是否正確。

+0

謝謝你,這給了我一個想法來修改我的代碼,現在它工作得很好。 – Jackie

相關問題