2013-11-21 37 views
-1

我有矩陣A,我想得到它的矩陣元素的元素座標(行和列)。獲取矩陣元素座標的函數

我用哪個(A ==數字),但它不給我給定元素的行號和列號。 沒有任何今天有想法我應該使用哪個功能?

> A 
    [,1] [,2] [,3] [,4] 
[1,] 1 6 11 16 
[2,] 2 7 12 17 
[3,] 3 8 13 18 
[4,] 4 9 14 19 
[5,] 5 10 15 20 

例如,對於給定的element = 18,我想coordinate,如:3, 4

+2

我想你需要澄清是當前的新內容問題相比,[你前兩天提出的問題,其中有一個公認的答案](http://stackoverflow.com/questions/20061202/given-value-of-matrix-getting-its-coordinate)。 – Henrik

回答

5

使用arr.ind=TRUEwhich

> A <- matrix(1:20, ncol=4) 
> which(A==18, arr.ind=TRUE) 
    row col 
[1,] 3 4