Pro*_*_UK 3 wolfram-mathematica export
我以这种方式将数据从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]
Run Code Online (Sandbox Code Playgroud)
现在发生的是"mydata.dat"文件输出如下所示
1 0 0 10
2 5 0 10
3 10 0 10 and so on
Run Code Online (Sandbox Code Playgroud)
但我希望数据在"mydata.dat"文件中显示如下.
1, 0, 0, 10
2, 5, 0, 10
3, 10, 0, 10 and so on
Run Code Online (Sandbox Code Playgroud)
如果你是观察者,我想在每个第一,第二和第三个数字之后使用逗号,但不要在每行的第四个数字之后.
我尝试过这段代码,它在数字之间插入逗号但由于我需要输出大量数据,因此需要很长时间才能运行.我也觉得有人可能会想出更好的解决方案.
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]
Run Code Online (Sandbox Code Playgroud)
您是否尝试将其导出为CSV文件?第三个参数Export是文件类型,所以你要键入
Export["mydata.dat", x, "CSV"]
Run Code Online (Sandbox Code Playgroud)
除此之外,这里还有一个分类列表和Mathematica中可用格式的字母顺序列表.
| 归档时间: |
|
| 查看次数: |
930 次 |
| 最近记录: |