2012-01-01 17 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

答えて

5

あなたCountryDataの使用は、マップのオペレータ/@を使用してビットを合理化することができます

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が役立ちます。あなたはこの取得Exportでこれを組み合わせる

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

関連する問題