2016-11-18 4 views
0

4x1のマトリックスに1x4の行列を変換:私はこのようなnumpyのではPython 3.xでは二つの行列を乗算しようとしている

res = A.dot(vertice) 

「」4x4の行列と「頂点」の1x4行列をbeignをbeign 。 、私の知る限りでは

ValueError: shapes (4, 4) and (1, 4) are not alligned: 4 (dim1) != 1 (dim0) 

行列に同じ数の列を持つことにより、2つの行列を乗算する唯一の方法:

問題は、私はプログラムを実行しようとすると、私は次のエラーメッセージが表示されますです1を行列2の行数として返します。

「頂点」行列を4x1行列に変換する方法についていくつかアドバイスできますか?

おかげ

+0

を試すことができますルールは最後には暗いです* 2番目から最後まで。第1列の列を横切り、第2列の列を横切ります。 'transpose'はあなたの友人のvertice.Tです。 – hpaulj

+0

'res = A.dot(vertice.T)' –

答えて

0

計算転置:

res = A.dot(vertice.T) 
-1

あなたはコードが必要な場合は、 B = np.mat(B) C = np.mat(C)

A = B.T*C.I