2009-02-21 70 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