如何将长度为
N
的一维数组重塑为 (N/2) x 2
数组?例如,在 numpy 中,在重塑时可以使用 -1
代替 N/2
:
>>> x = np.array([1,2,3,4])
>>> x.reshape((-1, 2))
array([[1, 2],
[3, 4]])
所以我想知道是否有 J 等效项。显式计算所需的行数感觉很笨拙。
这就是中缀 (
\
) 的用途:n ,\y
将会对每个 ,
项(长度为 n
的“中缀”)进行拆解 (n
)。如果 n
为负,则中缀不重叠。
y =. i.20
_2 ,\y
0 1
2 3
4 5
6 7
8 9
10 11
12 13
14 15
16 17
18 19
_3 ,\y
0 1 2
3 4 5
6 7 8
9 10 11
12 13 14
15 16 17
18 19 0