【发布时间】:2016-06-29 13:47:42
【问题描述】:
假设有两个长度相同的一维数组:
let x = fromListUnboxed (ix1 4) [1, 2, 3, 4]
let y = fromListUnboxed (ix1 4) [5, 6, 7, 8]
现在我想将这两个数组堆叠成一个二维数组,以便这些数组形成行。如何在 repa 中做到这一点?
基本上,我正在寻找相当于 numpy 的 row_stack:
>>> x = np.array([1, 2, 3, 4])
>>> y = np.array([5, 6, 7, 8])
>>> np.row_stack((x, y))
array([[1, 2, 3, 4],
[5, 6, 7, 8]])
注意。x 和 y 这两个数组来自外部,即我无法从头开始创建二维数组。
【问题讨论】:
-
我认为您需要的只是将
reshapex和y数组设为 2D,然后将append设为它们。