2009-02-21 55 views
6

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

我需要能够做到基本的矩阵运算喜欢减少,转(包括非方阵),反转,行列式等

这个问题被问过去,然后用没有答案关闭。现在我需要回答同一个问题。看到这些链接到相关的问题:

Matrix artihmetic in PHP? https://stackoverflow.com/questions/435074/matrix-arithmetic-in-php-again

我是在安装梨Math_Matrix库当我看到这些,并意识到它不会帮我的过程。 (感谢Ben在你的问题中提出了有关转置的评论。)

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

+0

我知道这个答案很晚 - 但PHP中有一个:http://www.phpclasses.org/package/7645-PHP-Perform-math-operations-with-matrices.html我希望这可以帮助其他人可能正在寻找一个。 – Jon 2012-10-14 21:21:45

回答

2

您可能会更好地在另一种语言中进行矩阵操作,并从PHP调用该代码。 PHP社区通常不关心矩阵计算,所以我认为找到你想要的是很有挑战性的。但是其他语言有很多数学库。例如,您可以尝试使用Python(SciPy),但我不知道将PHP和Python混合在一起有多难。我不知道PHP,但大多数语言都有办法调用C,例如,从C可以调用Gnu科学图书馆。

顺便说一下,几乎没有任何理由反转矩阵。似乎需要矩阵求逆的大多数问题实际上都需要求解线性系统。后者更稳定。此外,有些图书馆本身可能没有矩阵求逆程序,因为他们假定人们会使用分解程序(例如Cholesky)并重复求解方程组。

+1

我使用python,从PHP启动使用shell_exec。让线性代数模块正确有点棘手。有两个版本,一个使用SciPy,一个使用较旧的Numeric软件包。我使用python预先安装了Numeric,但是我最终使它可以在两个版本中使用。 – Mnebuerquo 2009-02-25 05:17:47