gpt4 book ai didi

wolfram-mathematica - 如何在Mathematica中将文件中的数据作为列表/数组导入

转载 作者:行者123 更新时间:2023-12-04 08:04:21 26 4
gpt4 key购买 nike

我有必须从另一个程序导入到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}”之类的字符串转换为列表?如果是,怎么办?
  • 是否可以像上面在Mathematica中所示那样将CSV文件加载为列表列表?

  • 谢谢

    最佳答案

    将字符串转换为表达式是使用ToExpression完成的。如果您具有纯文本文件foo.txt,其格式如示例中所示,则只需使用Get将其导入Mathematica中,即<< /path/to/foo.txt;将以您想要的方式导入和评估data,不需要文本到表达式的翻译。

    关于wolfram-mathematica - 如何在Mathematica中将文件中的数据作为列表/数组导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944453/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com