2013-04-04 64 views
-4

我有一個1x1x3矩陣A,和2-元件陣列s= [m, n]Python程序複製給定的矩陣

我需要m-by-n平鋪A副本。所以預期的產出是mxnx3 matrix。 幫助我找到所需輸出的正確功能。

+0

用一個小例子舉例說明你的問題通常更容易明白你是怎麼得到mxnx3矩陣試圖完成 - 因此它提高了你(很快)得到一個好答案的機會。 – root 2013-04-04 05:26:48

+0

這與你在一小時前發佈(並被標記爲重複)的相同[問題](http://stackoverflow.com/q/15802430/1191119)?答案也就像你在另一個問題中接受的答案。 – jorgeca 2013-04-04 16:23:58

回答

2

讓1x1x3矩陣

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

m= 3n= 3 然後用瓷磚

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

你可以接受你自己的答案作爲最佳答案。 – askewchan 2013-04-04 20:29:01