我想打一個numpy的陣列看起來像這樣:特殊矩陣在numpy的
m = [1, 1, 1, 0, 0, 0, 0, 0, 0
0, 0, 0, 1, 1, 1, 0, 0, 0
0, 0, 0, 0, 0, 0, 1, 1, 1]
我已經看到了這個答案Make special diagonal matrix in Numpy,我有這樣的:
a = np.zeros(3,9)
a[0, 0] = 1
a[0, 1] = 1
a[0, 2] = 1
a[1, 3] = 1
a[1, 4] = 1
a[1, 5] = 1
a[2, 6] = 1
a[2, 7] = 1
a[2, 8] = 1
但我想用一個'for'cicle,我如何能夠有效地填充對角線?
你的答案是非常乾淨的,謝謝。 – CarMoreno