2017-11-27 7 views
-4

の変動値は、私はのpython、行列目

import numpy as np 

II = np.eye(3, 3, k=-1) 
II[0,0] = 0 
II[0,1] = 0 
print(II) 

以下のようなPythonコードを持っていると私はどのように

[[ 0. 0. 0.] 
[ -1. 1. 0.] 
[ 0. -1. 1.]] 

あるにしたい結果

[[ 0. 0. 0.] 
[ 1. 0. 0.] 
[ 0. 1. 0.]] 

期待される結果を得ました私が直します?

+0

あなたは結果を期待何ですか? –

+0

なぜその結果が期待されましたか?それは意味をなさない。メインの対角線には何があるのでしょうか?なぜどこに負の値があるのでしょうか? – user2357112

+0

私はtikhonovの正則化を解決するために行列を作るためにまだ進行中ですので、そのような行列を作らなければなりません@ user2357112 –

答えて

1

次のようなことができます。

import numpy as np 

A = np.eye(3, 3) 
B = np.eye(3, 3, k=-1) 
B[B>0]=-1 
C = A + B 
C[0, 0] = 0 
print(C) 

出力:

[[ 0. 0. 0.] 
[-1. 1. 0.] 
[ 0. -1. 1.]] 
関連する問題