我想将四个矩阵与Python / Numpy结合起来。
例如,使用MATLAB我可以做
a = [1 1; 1 1];
b = [2 2; 2 2];
c = [3 3; 3 3];
d = [4 4; 4 4];
m = [a b; c d]
然后我得到了
m =
1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4
我想知道如何用Python / Numpy(简单方法)做到这一点?感谢。
答案 0 :(得分:1)
您可以使用np.block()
:
In [3]: a = np.array([[1,1],[1,1]])
In [4]: b = np.array([[2,2],[2,2]])
In [5]: c = np.array([[3,3],[3,3]])
In [6]: d = np.array([[4,4],[4,4]])
In [7]: np.block([[a,b],[c,d]])
Out[7]:
array([[1, 1, 2, 2],
[1, 1, 2, 2],
[3, 3, 4, 4],
[3, 3, 4, 4]])