Как экспортировать данные Mathematica в столбцы - PullRequest
1 голос
/ 02 января 2012

Я очень новичок в Mathematica.Я хочу использовать его в качестве источника данных для gnuplot (я знаю, что Mathematica может строить графики тоже), он использует формат файла с данными в столбцах и пробелом между каждым столбцом в каждой строке.Как это:

x y
1 123
2 234
4 456

и т. Д.

Я дошел до того, что создал это выражение:

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

Это создает таблицу так, как я хочу.Теперь, как я могу экспортировать это в файл не в виде матрицы, а в виде таблицы, как это выглядит в Mathematica?

Ответы [ 2 ]

5 голосов
/ 02 января 2012

Ваше CountryData использование может быть немного упрощено с помощью оператора карты /@:

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

Сочетая это с Export, вы получите:

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

Замените вышеуказанный путь к файлу чем-то подходящим для вашей ситуации.

4 голосов
/ 02 января 2012

Mathematica поддерживает широкий диапазон форматов экспорта . Что-то вроде Export["mytable.csv",nameofexpression] должно сработать, Export["file.dat",nameofexpression,"Table"] для пробела / табуляции с разделителями.

Этот урок должен помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...