我是 Java 编程的新手。我正在做一个科学模拟,其中必须解决一个线性方程组。
我在 Eclipse 中工作。我下载了 jama jar 文件并添加到 JRE 系统库。问题是当我通过将二维双精度数组作为构造函数参数传递来创建一个新的 Matrix 对象时,IDE 提到“构造函数 Matrix(double [ ][]) 未定义”。
我用谷歌搜索了很多,但一无所获:(
有人碰到过吗?我该如何处理?
jama 的文档表明实际上存在这样的构造函数。在 netbeans IDE 中使用 jama 1.0.3 进行的快速测试确认构造函数存在并且可以相应地使用。
我怀疑lib没有正确加载。另一种可能性可能是您创建了自己的 Matrix 类,并且正在使用它而不是 Jama.Matrix 类。当您使用 Jama.Matrix 而不是 Matrix 时,是否也会出现错误?
获取矩阵 jar 文件。将 jar 添加到您的类路径中(在 net beans 中,我只是将其添加到项目的库中;我相信您应该将 Matrix jar 文件添加到 eclipse 中的“java build path”中)。
完成上述操作后,Matrix(double[][]) 可用。
我认为您需要更多关于 JAMA 的信息。所以,请看一下: http: //math.nist.gov/javanumerics/jama/doc/