6

有谁知道我在哪里可以找到仍在积极维护的 PHP 矩阵数学库?

我需要能够进行基本的矩阵运算,例如归约、转置(包括非方阵)、反转、行列式等。

这个问题过去被问过,然后没有答案就结束了。现在我需要对同一个问题的答案。请参阅这些指向相关问题的链接:

PHP中的矩阵算法? https://stackoverflow.com/questions/435074/matrix-arithmetic-in-php-again

当我看到这些并意识到它对我没有帮助时,我正在安装 pear Math_Matrix 库。(感谢 Ben 在您的问题中提出关于转置的评论。)

我可以自己编写这些东西,但我会更高兴看到某个地方有一个库。

4

3 回答 3

2

您最好用另一种语言进行矩阵操作并从 PHP 调用该代码。PHP 社区通常不关心矩阵计算,所以我想找到你想要的东西会很有挑战性。但是有很多其他语言的数学库。例如,您可以尝试 Python (SciPy),尽管我不知道混合 PHP 和 Python 有多难。我不知道 PHP,但大多数语言都有调用 C 的方法,例如,您可以从 C 调用 Gnu Scientific Library。

顺便说一句,几乎没有理由反转矩阵。大多数看似需要矩阵求逆的问题实际上都需要求解线性系统。后者更稳定。此外,一些库本身可能没有矩阵求逆例程,因为它们假设人们将使用分解例程(例如 Cholesky)和重复求解方程组。

于 2009-02-21T20:40:59.597 回答
2

它不是一个真正的库,但此页面上有很多有用的 php 数学代码(包括对矩阵的操作):

http://www.phpmath.com/home

我希望这个能帮上忙

于 2010-04-20T21:32:00.937 回答
1

我用过这个非常好: https ://github.com/mcordingley/LinearAlgebra

这个看起来还不错: http: //numphp.org/

于 2016-11-17T23:26:40.807 回答