私はpythonコードを使用しています。このコードでは、2D配列を2D行列に変換して、それを使用して逆数を計算できるようにしています。そのために、numpy.matrix(array)を使用していますが、機能していません。2D配列をnumpy行列に変換する方法を誰かに教えてもらえますか?配列はすべての浮動小数点数で構成されています
a
が配列の場合、 np.asmatrix(a)
は行列です。
(あなたが述べたように)リストのリストがある場合は、最初にそれをnumpy配列に変換する必要があります。参照 2dリストを2d numpy配列に変換する方法?
ここに短い例を示します。
import numpy as np
a = [[ 0. +0.j, 1.j, 2. -2.j],
[ 4. -4.j, 5. -5.j, 6. -1.j],
[ 8. -8.j, 9. -9.j, 10.]]
b = np.matrix(np.array(a))
b_inv = np.linalg.inv(b)