逆を計算するために使用できるように、2D配列を2Dマトリックスに変換する必要があるPythonコードがあります。そのために、numpy.matrix(array)を使用していますが、機能していません。2D配列をnumpy行列に変換する方法を誰か教えてもらえますか? 配列はすべて浮動小数点数で構成されます
56505 次
2 に答える
27
a
が配列の場合、np.asmatrix(a)
は行列です。
于 2013-07-03T08:56:19.457 に答える
2
リストのリストがある場合 (前述のとおり)、まずそれを 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)
于 2014-12-18T09:31:12.610 に答える