使用bmat函数合并四个对角矩阵为一个6*6的新矩阵,四个矩阵的对角线元素均为[1,2,3]。这个题目有点迷糊
import numpy as np
djx = np.array([1, 2, 3])
m1 = np.diag(djx)
m2 = np.bmat([[m1, None], [None, m1]])
print(m2)
不知道你这个问题是否已经解决, 如果还没有解决的话:你要的是这个效果不
import numpy as np
djx = np.array([1, 2, 3])
m1 = np.diag(djx)
m2 = np.bmat([[m1, np.zeros((3, 3))], [np.zeros((3, 3)), m1]])
print(m2)
import numpy as np
a = np.diag([1,2,3])
b = np.diag([1,2,3])
c = np.diag([1,2,3])
d = np.diag([1,2,3])
empty = np.zeros((3, 3))
np.bmat([[a, empty], [empty, b], [c, empty], [empty, d]])