2012-01-01 45 views
1

我對Mathematica非常陌生。我想用它作爲gnuplot的數據源(我知道Mathematica也可以繪圖),它使用列中的數據和每行上每列之間的空格的文件格式。就像這樣:如何導出列中的Mathematica數據

x y 
1 123 
2 234 
4 456 

儘可能創建此表達我來:

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

這將創建就像我想它的表。現在,我怎樣才能將這個文件導出爲一個文件,而不是矩陣,而是像Mathematica中出現的那樣?

+0

您可能會發現此鏈接的使用:http://forums.wolfram.com/student-support/topics/24465 – DavidC 2012-01-01 23:16:54

回答

5

CountryData使用可以簡化使用地圖操作/@了一下:

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

結合這與Export你會得到這樣的:

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

適當的東西替換上述文件的路徑你情況。

4

Mathematica支持多種Export formats。像Export["mytable.csv",nameofexpression]應該做的伎倆,Export["file.dat",nameofexpression,"Table"]爲空間/製表符分隔。

This tutorial應該有所幫助。

相關問題