我有必须从另一个程序导入到 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 将这些点视为字符串,我无法对它们做任何事情。有没有办法像其他语言一样将字符串转换为任意数据(只要它们在新数据类型中有效)?
回顾:
- 是否可以在 Mathematica 中将字符串(例如“5”)转换为数字?如果是,如何?
- 是否可以将像 "{1 , 2, 3}" 这样的字符串转换为 Mathematica 中的列表?如果是,如何?
- 是否可以将 CSV 文件作为列表列表加载,如 Mathematica 中所示?
谢谢