比如说一个小矩阵A
1 2
3 4
我想生成一个2行3列的分块矩阵,其中每个分块矩阵都是A,比如
A A A
A A A
相当于
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
如何在python中实现呢?
1个回答
np.tile就是专门干这个事情的
import numpy as np
A = np.array([[1, 2], [3, 4]])
np.tile(A, (1, 2))得到的就是
array([[1, 2, 1, 2],
       [3, 4, 3, 4]])2行3列的话,就是
np.tile(A, (2, 3))结果为
array([[1, 2, 1, 2, 1, 2],
       [3, 4, 3, 4, 3, 4],
       [1, 2, 1, 2, 1, 2],
       [3, 4, 3, 4, 3, 4]])SofaSofa数据科学社区DS面试题库 DS面经
				多谢多谢,就是要的这种函数
				- 
             godfly
           
				
          
          2019-03-11 08:17
			
    
  相关讨论
  随便看看