如何在 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
我试图在矩阵的开头插入一个新行,但结果是插入了我旋转的行向量:
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