以下は、Python ファイル PHP で乗算のために 2 つの行列を渡すために使用した python および php スクリプトです。
$arr2=array(array(array(1,2),array(3,5)) ,array(array(4,6)array(2,7)))
echo json_encode($arr2);
$rtu= shell_exec("C:/Python27/python 1234.py ".json_encode($arr2));
echo $rtu."\n";
パイソン:
import numpy as np
from numpy.core.umath_tests import matrix_multiply
from numpy import matrix
print json.loads(sys.argv[1])
arr=json.loads(sys.argv[1])
arr1=arr[0]
arr2=arr[1]
print arr1
print arr2
A=np.asmatrix(arr1)
print A
B=np.asmatrix(arr2)
print B
Z1 = matrix_multiply(A,B)
print json.dumps(Z1)
このコードは json_encode($arr2) に対して正しい出力を提供していますが、残りはすべて null になります。誰でもコードをデバッグできますか?