【发布时间】:2010-12-29 00:05:18
【问题描述】:
我有必须从另一个程序导入 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”)转换为数字?如果是,怎么做?
- 是否可以在 Mathematica 中将类似 "{1 , 2, 3}" 的字符串转换为列表?如果是,怎么做?
- 是否可以将 CSV 文件加载为 Mathematica 中如上所示的列表列表?
谢谢
【问题讨论】: