如何在 KDB 中堆叠矩阵?

How do I stack matrices in KDB?

我试图在矩阵的开头插入一个新行,但结果是插入了我旋转的行向量:

a: (.7 .3; .1 .2)
b: (.5 .5)

b, a

0.5
0.5
0.7 0.3
0.1 0.2

预期结果:

0.5 0.5
0.7 0.3
0.1 0.2

我做错了什么?

(enlist b), a 给你想要的结果。将 a 视为由嵌套列表构成会有所帮助,因此任何新行也应采用这种形式。

或者您可以将 b 设为矩阵。 Join 在矩阵上按您期望的方式工作。

q)(1 2#b),a
0.5 0.5
0.7 0.3
0.1 0.2