【发布时间】:2011-09-09 17:21:12
【问题描述】:
我正在以这种方式将数据从mathematica导出到扩展名为“dat”的文件中。
numbercount=0;
exporttable =
TableForm[
Flatten[
Table[
Table[
Table[{++numbercount, xcord, ycord, zcord}, {xcord, 0, 100, 5}],
{ycord, 0, 100, 5}],
{zcord,10, 100, 10}],
2]];
Export["mydata.dat", exporttable]
现在发生的是“mydata.dat”文件,输出如下所示
1 0 0 10
2 5 0 10
3 10 0 10 and so on
但我希望数据在“mydata.dat”文件中显示为这样。
1, 0, 0, 10
2, 5, 0, 10
3, 10, 0, 10 and so on
如果您观察,我希望在每个第一个、第二个和第三个数字后面加一个逗号,但不是在每行的第四个数字后面。
我试过这段代码,它在数字之间插入逗号但是运行需要很长时间,因为我有大量的数据要导出。我也觉得有人可能会想出更好的解决方案。
numbercount=0;
exporttable =Flatten[
Table[
Table[
Table[{++numbercount, xcord, ycord, zcord}, {xcord, 0, 100, 5}],
{ycord, 0, 100, 5}],
{zcord,10, 100, 10}],
2];
x = TableForm[Insert[
exporttable[[i]], ",", {{2}, {3}, {4}}], {i, 1, Length[exporttable]}];
Export["mydata.dat", x]
【问题讨论】:
标签: wolfram-mathematica export