【问题标题】:How to read a java file from Eclipse into Mathematica如何从 Eclipse 读取 java 文件到 Mathematica
【发布时间】:2014-12-04 00:58:45
【问题描述】:

所以我正在尝试为类建模随机游走和应用程序做一个项目。我在 Java Eclipse 中进行大部分编程,但我想在 Mathematica 中制作绘图。 我正在使用 for 循环在 Eclipse 中创建数组。然后我通过

将数组写入txt文件
    try {
        PrintWriter outputStream = new PrintWriter(fileName1);
        for(int j = 0; j<M; j++) {
            outputStream.println(deltaX[j]);
        }
        outputStream.close(); //can't write to this anymore, but flushes data do file
        System.out.println("Done");

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

然后使用

将其读入 Mathematica

randWalkDist = Import["randomWalkDistribution.txt", "Data"];

但我似乎得到了一维列表的列表,而不仅仅是数字列表。 Mathematica 会告诉我数字的标准差和平均值,但无法提出模式,也无法制作直方图,这正是我真正想要的。
有什么建议吗?

【问题讨论】:

    标签: java arrays eclipse wolfram-mathematica


    【解决方案1】:

    这是因为您创建的文件在每一 中都有一个数字。如果你只在数字之间留一个空格,你会得到一个正常的列表。无论如何,无需更改您的 Java 代码,您可以简单地使用

    randWalkDist = Flatten[Import["randomWalkDistribution.txt", "Data"]];
    

    扁平化内部列表。在此之后一切都应该工作。

    【讨论】:

      猜你喜欢
      • 2020-02-03
      • 2010-12-17
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多