15

逆を計算するために使用できるように、2D配列を2Dマトリックスに変換する必要があるPythonコードがあります。そのために、numpy.matrix(array)を使用していますが、機能していません。2D配列をnumpy行列に変換する方法を誰か教えてもらえますか? 配列はすべて浮動小数点数で構成されます

4

2 に答える 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 に答える