Kdb 向Q中的矩阵添加行?
我目前有一个3×3矩阵m: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
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)
你最初是如何创建矩阵的?您尝试过哪些不起作用的方法?如果您提供您尝试过的细节和示例,以及您尝试时发生的情况,那么效果会更好。不是一个简单的“怎么做”问题的地方。你最初是如何创建矩阵的?您尝试过哪些不起作用的方法?如果您提供您尝试过的细节和示例,以及您尝试时发生的情况,那么效果会更好。这不是一个简单的“如何”提问的地方。