2017-06-16 21 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] 
相關問題