Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不知道输出数组大小的情况下,在类似于matlab的python中串联数组_Python_Arrays_Matlab_Numpy_Concatenation - Fatal编程技术网

在不知道输出数组大小的情况下,在类似于matlab的python中串联数组

在不知道输出数组大小的情况下,在类似于matlab的python中串联数组,python,arrays,matlab,numpy,concatenation,Python,Arrays,Matlab,Numpy,Concatenation,我正在尝试用类似于matlab的python连接数组 array1= zeros(3,500); array2=ones(3,700); array=[array1, array2]; 我用python做了以下工作: array1=np.zeros((3,500)) array2=np.ones((3,700)) array=numpy.concatenate((array1, array2), axis=2) 但是,当我尝试访问“数组[0,:]”时,这会给我不同的结果 python中有没有

我正在尝试用类似于matlab的python连接数组

array1= zeros(3,500);
array2=ones(3,700);
array=[array1, array2];
我用python做了以下工作:

array1=np.zeros((3,500))
array2=np.ones((3,700))
array=numpy.concatenate((array1, array2), axis=2)
但是,当我尝试访问“数组[0,:]”时,这会给我不同的结果 python中有没有类似于matlab的方法将数组放入一个数组中

谢谢

连接((a,b),1)
hstack((a,b))
列堆栈((a,b))
c.[a,b]


从这里:

注意,您的示例代码应该有两对括号,比如
np.zeros((3500))
呃,您使用的是什么代码
axis=2
不起作用,在python中索引从0开始。否则它对我来说很好,在这两种情况下我都得到一个大行。这给了我返回_nx。concatenate(arrays,1)ValueError:除了连接轴之外的所有输入数组维度都必须精确匹配
np。concatenate((array1,array2,axis=1)
对我来说很有效。你到底试了什么?