python程序来复制给定的矩阵

时间:2013-04-04 05:16:10

标签: python matrix numpy

我有一个1x1x3矩阵A和一个2元素数组s= [m, n]

我需要m-by-n平铺A的副本。所以期望的输出是mxnx3 matrix。 帮助我找到所需输出的正确功能。

1 个答案:

答案 0 :(得分:2)

让1x1x3矩阵

A =numpy.array([[[0, 0, 0]]])

m= 3以及n= 3 然后使用tile

获取mxnx3矩阵
>>> a=tile((numpy.array([[[0, 0, 0]]])),(3,3,1))
>>> resol_val1 = a.shape
>>> resol_val1 
(3, 3, 3)
>>> a
array([[[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]]])