【问题标题】:how to declare matrix using jama如何使用 jama 声明矩阵
【发布时间】:2025-12-10 02:05:01
【问题描述】:

我是 Java 编程的新手。我正在做一个科学模拟,其中必须求解一个线性方程组。

我在 Eclipse 中工作。我下载了 jama jar 文件并添加到 JRE 系统库。问题是当我通过将二维双数组作为构造函数参数传递来创建新的 Matrix 对象时,IDE 提到“构造函数 Matrix (double[][]) 未定义”。

我用谷歌搜索了很多,但一无所获:(

有人遇到过吗?我该如何处理?

【问题讨论】:

    标签: java matrix jama


    【解决方案1】:

    jama 的文档表明实际上存在这样的构造函数。在 netbeans IDE 中使用 jama 1.0.3 进行快速测试,确认构造函数存在并且可以相应地使用。

    我怀疑 lib 没有正确加载。另一种可能性可能是您制作了自己的 Matrix 类,并且正在使用它而不是 Jama.Matrix 类。当您使用 Jama.Matrix 而不是 Matrix 时,是否也会出现错误?

    【讨论】:

    • 使用 Jama.Matrix 时问题已修复...感谢回复
    【解决方案2】:

    获取矩阵 jar 文件。将jar添加到您的类路径中(在net beans中,我只是将它添加到项目的库中;我相信您应该将Matrix jar文件添加到eclipse中的“java构建路径”中)。

    完成上述操作后,Matrix(double[][]) 就可用了。

    【讨论】:

      【解决方案3】:

      我认为您需要更多关于 JAMA 的信息。所以,请看:http://math.nist.gov/javanumerics/jama/doc/

      【讨论】: