我想保存包含不同长度列向量的单元格数组到MATLAB中的文本文件,但我有点卡住了。保存包含不同长度veltors文本文件在MATLAB中的单元格
cell_structure = {[1;2;3;...546] [1;2;3;...800] [1;2;3;...1011] [1;2;3;...1118] [1;2;3;...1678]}
我尝试使用下面的代码:
fid = fopen('myFile.txt', 'w') ;
for cId = 1 : numel(cell_structure)
fprintf(fid, '%f ', cell_structure{cId}) ;
fprintf(fid, '\r\n') ;
end
问题是,当我打开文本文件的列向量保存为行向量和它们的长度被限制在545。任何帮助将是非常感激。
你能告诉我们一个你想要的输出的例子吗? – jgrant
您是否尝试过使用'-append''属性的'dlmwrite'? – Crowley
@Crowley我曾尝试使用dlmwrite('test.txt',cell {i},' - append'),然后增加i。但是,它将所有列矢量添加到文本文件的一列中,我希望单元格数组中的每个列矢量都保存在文本文件的各个列中。 –