代码之家  ›  专栏  ›  技术社区  ›  Mnebuerquo

寻找积极维护的php矩阵数学库

  •  6
  • Mnebuerquo  · 技术社区  · 16 年前

    我需要能够做的基本矩阵运算,如减少,转置(包括非平方矩阵),逆变,行列式等。

    这个问题过去曾被问过,但最后没有答案。现在我需要同一个问题的答案。请参见相关问题的链接:

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

    我可以自己编写这些代码,但如果能看到某个地方有一个用于编写这些代码的库,我会更高兴。

    3 回复  |  直到 7 年前
        1
  •  2
  •   John D. Cook    16 年前

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

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

        2
  •  2
  •   Amorphous    15 年前

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

    http://www.phpmath.com/home

    我希望这会有所帮助

        3
  •  1
  •   Claudiu Creanga    8 年前