【发布时间】:2017-08-06 09:27:57
【问题描述】:
我正在尝试将单元格数组写入 Matlab 中的 csv 文件。 data{1,:} 等于 headers 并且 data{2,:} 具有数据(2x23)。 元胞数组中的数据混合了字符串和数字。 数组中的一个单元格有一个很长的字符串/注释,当我尝试将其写入 csv 时,该字符串被分解为多个片段并打印出 csv 文件中的 3 个单元格。这会将所有其他信息与其关联的标头不同步。 这是我目前正在尝试的:
fid = fopen('test.csv', 'w') ;
fprintf(fid, '%s,\t', csvdata{1,1:end}) ;
fprintf(fid,'\n,%f, %f, %f,%f, %f, %s,%s, %f, %f,%s, %f, %s,%s, %f, %s,%s, %s, %s,%s, %s,%s,%s,%s',csvdata{2,:});
fclose all
【问题讨论】:
标签: matlab csv cell-array