1+N x 1+N
Matlabでは、次のコード行を使用して、サイズ変更された行列の最後の行と最後の列全体 を。x
として設定でき1
ます。
x=zeros((1+N,1+N))
x(1+N,1:N+1) = 1
x(1:N+1,1+N) = 1
numpyを使用した場合と使用しない場合のPythonで同様の結果を得る同等の方法は何でしょうか?ありがとう!
ゼロでいっぱいの配列を作成するには:x = numpy.zeros((1+N,1+N))
1つの行または列を1に設定するには、たとえば、x[:,3] = 1
numpyを使用せずに、おそらくネストされたリストを使用します。ゼロの長方形配列を取得する最も簡単な方法は、次のような理解を使用することですx = [m*[0] for i in range(n)]
。x
次に、と言うことで1つの行を置き換えることができますが、x[3] = ...
列全体、または行のすべてではなく一部を更新するには、明示的なループが必要になります。