2011-07-22 139 views
1

我在使用更小的矩陣生成更大的矩陣時遇到了問題。在Python中使用更小的矩陣生成更大的矩陣

讓我們假設我有矩陣:

 1 2 3 
    A= 4 5 6 
     7 8 9 

 1 0 0 
    B= 0 1 0 
     0 0 1 

我想要得到的結果是

1 2 3 1 0 0 
C = 4 5 6 0 1 0 
    7 8 9 0 0 1 

如果我這樣做在MATLAB它就像做C一樣簡單[AB]

但我正在與python合作。

怎麼能在python中做這件事?

順便說一句,在python矩陣A和B將由我的程序,他們將是ndarrays(在我的問題,他們是15000x1626陣列,或矩陣,如果需要的話)。

非常感謝您的幫助。

回答

2

嘗試使用np.hstack

C = np.hstack((A,B)) 

np.concanenate

C = np.concatenate((A,B),axis=1) 
+0

哦,np.hstack是......串連使它看起來很奇怪..非常感謝您的幫助....接受和upvote .....我已經試過np.hstack之前張貼在這裏..但我有錯誤的地方:X) –