相当于PHP中的Octave pinv()?

时间:2014-10-29 20:01:43

标签: php matrix octave

我从Andrew Ng那里学习关于机器学习课程的this amazing course,我想用我的母语"来实现我们学到的一些东西。确保我理解所有课程材料。我找到了由Shankar Manamalkav撰写的this Matrix class(2011),经过一些调整,我设法得到了我需要的所有矩阵函数,除了一个:相当于Octave的pinv()。虽然我不确定pinv()的作用(分析),但它基本上代表矩阵的伪逆。

2 个答案:

答案 0 :(得分:0)

我不确定这是否会有所帮助(我不知道Octave),但看看这个:

Lapack::pseudoInverse — Calculate the inverse of a matrix

祝你好运

答案 1 :(得分:0)

pinv()计算矩阵的伪逆。对于PHP,矩阵是一个数组。 PHP有一个名为Lapack的可选类,可以为您提供该功能。你必须安装它。您可以了解更多here,包括如何安装它。

以下是一些示例代码:

<?php
 $a = array(
       array( 8, 1, 6 ),
       array( 3, 5, 7 ),
       array( 4, 9, 2 ),
   );

   $result = Lapack::pseudoInverse($a);
echo $result;
?>