У меня есть данные (точки), которые я должен импортировать из другой программы в Mathematica, чтобы я мог построить их. У меня есть контроль над тем, как точки будут записываться в файл, поэтому я могу расположить их так, как захочу. Каков наилучший способ импортировать их в Mathematica? Поскольку я собираюсь использовать StreamDensityPlot, переменная, которую мне нужно будет передать StreamDensityPlot, должна выглядеть следующим образом:
data = {
{
{ a, b, c }, {a, b, c}, {a, b, c},
{ a, b, c }, {a, b, c}, {a, b, c},
{ a, b, c }, {a, b, c}, {a, b, c},
}
...
{
{ a, b, c }, {a, b, c}, {a, b, c},
{ a, b, c }, {a, b, c}, {a, b, c},
{ a, b, c }, {a, b, c}, {a, b, c},
}
}
Как бы вы посоветовали мне поместить данные в промежуточный текстовый файл? И что я должен использовать, чтобы импортировать это? Я попробовал Import ["mytext.txt", "List"], имея мой текстовый файл с чем-то в форме, показанной выше, но похоже, что Mathematica рассматривает точки как строки, и я ничего не могу с ними сделать. Есть ли способ преобразовать строки в произвольные данные, как это возможно на других языках (при условии, что они действительны в этом новом типе данных)?
Резюме:
- Возможно ли преобразовать строку, например, "5" в число, в Mathematica? Если да, то как?
- Можно ли преобразовать строку типа "{1, 2, 3}" в список в Mathematica? Если да, то как?
- Можно ли загрузить файл CSV в виде списка списков, как показано выше в Mathematica?
Спасибо