2017-03-31 47 views
1

我有一個標頭作爲行矢量(gene_common大小爲1 * 12725),我想將它寫入帶有相應單元數組(X1,大小爲1 * 217及其嵌套單元陣列爲1 * 12728)的文本文件中。 我想從X1的單元格4(X1有12728列,因此標題將從單元格4開始到12728)的單元格4插入此標頭。如何將帶有標題的單元格數組的單元格數組寫入文本文件?

image
image

我試過這段代碼:

fid5= fopen('fileX.txt', 'w'); 
temp = vertcat(gene_common, X1{:}).'; 
fmt = [repmat('%s,', 1, length(X1)), '%s\n']; 
fprintf(fid5, fmt, temp{:}); 
fclose(fid5); 

,但我得到這個錯誤:

使用錯誤vertcat
CAT參數尺寸並不一致。

錯誤ENDFILE(22行)
temp = vertcat(GENE_common,X1{:}).';

+0

它寫成'gene_common'在你的代碼,但錯誤大寫變量的第一部分:'GENE_common'。這可能是由於變量的簡單濫用造成的。請確認代碼和錯誤是否一致 - 具體而言,請確保錯誤中報告的變量和您的代碼相同。 – rayryeng

+0

Non is GENE_comon它的錯誤 –

+0

代碼是好的我寫錯了 –

回答

0
fid5= fopen('file.txt', 'w'); 
fprintf(fid5, repmat('%s\t', [1 col]),'','','',GENE_common{1,:}); 
fprintf(fid5,'\n'); 
for h1=1:217 
    fprintf(fid5, '%s\t ', X{h1}{:}); 
    fprintf(fid5,'\t'); 
    fprintf(fid5,'\n'); 
end 
fclose(fid5); 
相關問題