我想保存包含不同長度列向量的單元格數組到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。但是,它將所有列矢量添加到文本文件的一列中,我希望單元格數組中的每個列矢量都保存在文本文件的各個列中。 –