2016-05-10 147 views
0

所以我有兩個矩陣每個4×4,我試圖創建一個矩陣C與元素爲(a11,b11),(a12,b12),(a13,b13 ),...,(a44,b44),共16對。我試圖在R中對它進行編碼。我有我的初始矩陣a_ij和b_ij,我想從中得到矩陣C.有人可以幫助我嗎?R編程提取矩陣值並生成一個新的矩陣值

這裏是我的矩陣:

mu_ijA <- (matrix(c(seq(4, 16, by=4), seq(10, 22, by=4), seq(16, 28, by=4), seq(22, 34, by=4)), nrow= 4)/100) 
    a_ijA <- (4* mu_ijA) 
    b_ijA <- (4* (1- mu_ijA)) 

,我想C =((A11,B11),(A12,B12),...,(A44,B44))

感謝幫助!

+2

'cbind(as.numeric(a_ijA),as.numeric(b_ijA))'? – alistaire

+0

感謝這工作。 –

回答

1

矩陣只能保持原子對象,所以不能保持座標對。我相信你想要一個數組:

C <- array(c(a_ijA,b_ijA),dim=c(dim(a_ijA),2)) 
C[1,1,] # notice that comma at the end 
[1] 0.16 3.84 
+0

謝謝你,這是我想要的。 –