2017-06-16 36 views
1

考虑矩阵:以一个矩阵的列,并使其在KDB连续

1 2 3 
4 5 6 
7 8 9 

我想借此中间一列,将其分配给一个变量,并用它代替中间行,给我

1 2 3 
2 5 8 
7 8 9 

我提取使用

a:m[;enlist1] 

中间一列返回

2 
5 
8 

我该如何更换中间行?翻转是否必要?

谢谢。

回答

2

如果你想更新的地方,你可以在矩阵使用

q)show m:(3;3)#1+til 10 
1 2 3 
4 5 6 
7 8 9 
q)a:m[;1] 
q)m[1]:a 
q)show m 
1 2 3 
2 5 8 
7 8 9 
q) 

切割出的 “a” 你需要的是:

m[1]:m[;1] 
相关问题