Consider the code
M=5;N=3;
A11=np.random.rand(M,M);
A12=np.random.rand(M,N);
A21=np.random.rand(N,M);
A22=np.random.rand(N,N);
I am new to numpy and learning it. I want to create a block matrix in the following manner
RowBlock1=np.concatenate((A11,A12),axis=1)
RowBlock2=np.concatenate((A21,A22),axis=1)
Block=np.concatenate((RowBlock1,RowBlock2),axis=0)
Is there a more easy way to do it? For eg:, in matlab I would do
Block=[[A11,A12];[A21,A22]]
and will be done with it.I understand that this is reserved only for arrays.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…