Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab中将包含文本和数字的单元格数组导出到csv文件_Matlab_Csv_Printf_Cell Array - Fatal编程技术网

在Matlab中将包含文本和数字的单元格数组导出到csv文件

在Matlab中将包含文本和数字的单元格数组导出到csv文件,matlab,csv,printf,cell-array,Matlab,Csv,Printf,Cell Array,我有一个包含九列(前八个文本和第九个数字)和数千行的单元格数组,我想将其导出到csv文件 我已尝试遵循类似问题中提供的建议,我认为最好的方法是使用fprintf功能: fid = fopen(outputfile, 'w') fprint(fid, ???, variable{:,:}) fclose(fid) 但是,我不能弄清楚我应该在中间写什么。我用“%s”、“\n”、“\t”尝试了几种组合,但似乎不起作用。理想情况下,我想用一个“”;“、”、“或一个选项卡来分隔每一列,并确保值的小数不会

我有一个包含九列(前八个文本和第九个数字)和数千行的单元格数组,我想将其导出到csv文件

我已尝试遵循类似问题中提供的建议,我认为最好的方法是使用
fprintf
功能:

fid = fopen(outputfile, 'w')
fprint(fid, ???, variable{:,:})
fclose(fid)

但是,我不能弄清楚我应该在中间写什么。我用
“%s”
“\n”
“\t”
尝试了几种组合,但似乎不起作用。理想情况下,我想用一个“
”;“
”、“
或一个选项卡来分隔每一列,并确保值的小数不会丢失。

有一个明确的部分讨论从单元格数组写入数据。在有人可以帮助您之前,您需要展开“似乎不起作用”,最好是举例说明。
fprintf(fid,%s,…%d\n',变量(ii,1),变量(ii,2),…变量(ii,9))
,使用
ii
作为循环的迭代器,循环的大小从1变为
size(变量,1)
可以工作。感谢你们两位的回答@迪瓦卡,这就是我要找的。它帮助我找出我做错了什么。