PHP代码:
<?php
$arr=array(array('1','2','3','4'),array('21','12','23','54'),array('10','23','35','41'),array('14','62','93','40'));
$result = shell_exec("C:/Python27/python 123.py ".json_encode($arr));
echo $result;
?>
蟒蛇代码:
import sys, json
arr=sys.argv[1]
print arr
A=np.matrix(arr)
print A
print ("<br/>")
M=A.I
print M
result = {'Name':'abc'}
print ("Sending data to PHP")
print (json.dumps(result))
以逆形式给出的输出不正确,加上 A 矩阵的维度是 1x16 而不是 4x4,并且数组 arr 的维度是正确的(4x4)。如何调试它并获得正确的矩阵 A 和 M?