Kdb 向Q中的矩阵添加行?

Kdb 向Q中的矩阵添加行?,kdb,q-lang,k,Kdb,Q Lang,K,我目前有一个3×3矩阵m: 1 2 3 4 5 6 7 8 9 我想在矩阵“m”中添加一行,以得到以下矩阵的结果: 1 2 3 4 5 6 7 8 9 10 11 12 q中的矩阵只是一个列表列表,其中内部列表表示行 m: ((1 2 3);(4 5 6);(7 8 9)) 为了再添加一行,您只需再添加一个内部列表: m: m,enlist 10 11 12 登记在这里很重要,如果没有登记,您将得到以下结果: q)((1 2 3);(4 5 6);(7 8 9)),10 11 12 1

我目前有一个3×3矩阵m:

1 2 3
4 5 6
7 8 9
我想在矩阵“m”中添加一行,以得到以下矩阵的结果:

1 2 3
4 5 6
7 8 9
10 11 12

q中的矩阵只是一个列表列表,其中内部列表表示行

m: ((1 2 3);(4 5 6);(7 8 9))
为了再添加一行,您只需再添加一个内部列表:

m: m,enlist 10 11 12
登记在这里很重要,如果没有登记,您将得到以下结果:

q)((1 2 3);(4 5 6);(7 8 9)),10 11 12
1 2 3
4 5 6
7 8 9
10
11
12

q中的矩阵只是一个列表列表,其中内部列表表示行

m: ((1 2 3);(4 5 6);(7 8 9))
为了再添加一行,您只需再添加一个内部列表:

m: m,enlist 10 11 12
登记在这里很重要,如果没有登记,您将得到以下结果:

q)((1 2 3);(4 5 6);(7 8 9)),10 11 12
1 2 3
4 5 6
7 8 9
10
11
12

我同意;使用0N!查看x的结构是非常有用的

为了达到你想要的,你可以简单地去做

q)show m:3 cut 1+til 9 /create matrix
1 2 3
4 5 6
7 8 9
q)show m,:10 11 12 /join new 'row'
1  2  3 
4  5  6 
7  8  9 
10 11 12
q)

我同意;使用0N!查看x的结构是非常有用的

为了达到你想要的,你可以简单地去做

q)show m:3 cut 1+til 9 /create matrix
1 2 3
4 5 6
7 8 9
q)show m,:10 11 12 /join new 'row'
1  2  3 
4  5  6 
7  8  9 
10 11 12
q)

你最初是如何创建矩阵的?您尝试过哪些不起作用的方法?如果您提供您尝试过的细节和示例,以及您尝试时发生的情况,那么效果会更好。不是一个简单的“怎么做”问题的地方。你最初是如何创建矩阵的?您尝试过哪些不起作用的方法?如果您提供您尝试过的细节和示例,以及您尝试时发生的情况,那么效果会更好。这不是一个简单的“如何”提问的地方。