我有一个功能 f[a]
.我运行它Table
生成一个巨大的值列表,供以后在 C 程序中用作查找表。我想将它导出到 CSV,这样我就可以将它复制/粘贴到我的代码编辑器中并快速将它转换为 C 数组(我所要做的就是将它用花括号括起来并给它一个名称):
Export["myfile.csv", Table[ f[a], {a, 0, 6} ], "CSV" ];
我想要的是这个:
0, 1, 2, 3, 4, 5, 6
等等,但我最终得到了这个:
0
1
2
3
4
5
6
每个条目都在一个新行上。我错过了什么简单明了的事情?
谢谢!
最佳答案
您可以使用更通用的 "Table" format 导出并指定行分隔符。例如:
Export["myfile.csv", Table[f[a], {a, 0, 6}], "Table", "LineSeparators" -> ", "]
FilePrint["myfile.csv"]
(* Returns:
f[0], f[1], f[2], f[3], f[4], f[5], f[6]
*)
您可能还需要指定
"FieldSeparators"
选项,它是 "Table"
的默认值格式为 "\t"
.
关于wolfram-mathematica - 将表格导出为 CSV,逗号不是换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302354/