像matlab一样在python中连接数组而不知道输出数组的大小

Adh*_*ali 6 python arrays matlab numpy concatenation

我试图在python中连接类似于matlab的数组

array1= zeros(3,500);
array2=ones(3,700);
array=[array1, array2];
Run Code Online (Sandbox Code Playgroud)

我在python中做了以下事情:

array1=np.zeros((3,500))
array2=np.ones((3,700))
array=numpy.concatenate((array1, array2), axis=2)
Run Code Online (Sandbox Code Playgroud)

然而,当我访问尝试"array [0,:]"时,这给了我不同的结果在python中有一种方法将数组放在一个类似于matlab的数组中.

谢谢

Dan*_*Dan 8

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

从这里:http://wiki.scipy.org/NumPy_for_Matlab_Users