Py学习  »  Python

如何在python上创建块矩阵?

GERMÁN ORLANDO CUEVA ESTRADA • 6 年前 • 1459 次点击  

我想创造这样的东西:

import numpy as np
M=np.matrix([[1,2],[3,4]])
A=np.matrix([[M,M],[M,M]])
print(A)

但没用

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43251
 
1459 次点击  
文章 [ 1 ]  |  最新文章 6 年前
DYZ
Reply   •   1 楼
DYZ    6 年前

这有点棘手,必须分别构造每个列,然后组合这些列:

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]])