我想创建类似这样的东西:
import numpy as np
M=np.matrix([[1,2],[3,4]])
A=np.matrix([[M,M],[M,M]])
print(A)
但这不起作用
答案 0 :(得分:1)
这有点棘手,您必须分别构造每个列,然后合并这些列:
A = np.concatenate([np.concatenate([M, M]),
np.concatenate([M, M])], axis=1)
#matrix([[1, 2, 1, 2],
# [3, 4, 3, 4],
# [1, 2, 1, 2],
# [3, 4, 3, 4]])