我有一些数据(点),需要从另一个程序导入到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将点视为字符串,我无法对它们进行任何操作。是否有一种方法可以像其他语言中那样将字符串转换为任意数据类型(只要它们在该新数据类型中有效)?
总结: 1. 在Mathematica中,是否可以将字符串(例如“5”)转换为数字?如果可以,如何操作? 2. 在Mathematica中,是否可以将类似“{1,2,3}”这样的字符串转换为列表?如果可以,如何操作? 3. 是否可以在Mathematica中将CSV文件加载为像上面显示的列表列表?
谢谢