【问题标题】:How to export Mathematica data in columns如何在列中导出 Mathematica 数据
【发布时间】:2012-01-01 22:59:38
【问题描述】:

我对 Mathematica 很陌生。我想将它用作 gnuplot 的数据源(我知道 Mathematica 也可以绘图),它使用一种文件格式,数据在列中,每行每列之间有一个空格。像这样:

x y
1 123
2 234
4 456

等等。

我已经创建了这个表达式:

{CountryData["G8"], CountryData[#, "GDP"] & /@ CountryData["G8"]} // Transpose // Grid

这将创建一个我想要的表格。现在,我如何才能将其导出到文件中,而不是作为矩阵,而是作为 Mathematica 中出现的表格?

【问题讨论】:

标签: wolfram-mathematica


【解决方案1】:

您的CountryData 使用可以使用映射运算符/@ 简化一点:

{#, CountryData[#, "GDP"]} & /@ CountryData["G8"], 

将此与Export 结合起来,您将得到:

Export[
  "C:\\Users\\Sjoerd\\Desktop\\tabel.txt", 
  {#, CountryData[#, "GDP"]} & /@ CountryData["G8"], 
  "Table", 
 "FieldSeparators" -> " "
]

将上述文件路径替换为适合您情况的内容。

【讨论】:

    【解决方案2】:

    Mathematica 支持范围广泛的Export formatsExport["mytable.csv",nameofexpression] 之类的东西应该可以解决问题,Export["file.dat",nameofexpression,"Table"] 用于空格 /tab 分隔。

    This tutorial 应该会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2011-09-07
      相关资源
      最近更新 更多