2013-08-23 68 views
6

我試圖串連的大小類似蟒蛇陣列MATLAB的串聯像MATLAB蟒蛇陣列不知道輸出數組

array1= zeros(3,500); 
array2=ones(3,700); 
array=[array1, array2]; 

我做了以下的蟒蛇:

array1=np.zeros((3,500)) 
array2=np.ones((3,700)) 
array=numpy.concatenate((array1, array2), axis=2) 

然而,這給了我不同的結果,當我訪問嘗試「數組[0 ,:]」 是否有一種方法在Python中把數組放入一個類似於matlab的數組。

謝謝

+0

請注意,您的示例代碼應該有兩對括號,如''np.zeros( (3,500))'' – joris

+1

呃,你使用的是什麼代碼? 'axis = 2'不起作用,python中的索引從0開始。否則它對我來說工作得很好,在這兩種情況下,我都會得到一大排。 –

+0

它的工作謝謝 –

回答

8

concatenate((a,b),1)hstack((a,b))column_stack((a,b))c_[a,b]

從這裏:http://wiki.scipy.org/NumPy_for_Matlab_Users

+0

這給了我返回_nx.concatenate(數組,1) ValueError:除了連接軸之外的所有輸入數組維度必須完全匹配 –

+0

np.concatenate((array1,array2),axis = 1 )''適合我。你到底在嘗試什麼? – joris

+0

很好,謝謝 –