我有一个标题作为行向量(gene_common
,大小为1 * 12725),我想将其写入一个文本文件及其相应的单元格数组X1
,大小为1 * 217,它的嵌套单元格数组1 * 12728)。
我想在X1
的单元格4中插入此标头(X1
有12728列,因此标题将从单元格4到12728开始。)
我试过这段代码:
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参数维度不一致。结束文件中的错误(第22行)
temp = vertcat(GENE_common,X1{:}).';
答案 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);