2016-05-10 8 views
0

Also habe ich zwei quadratische Matrizen 4x4 und ich versuche, eine Matrix C mit den Elementen als (a11, b11), (a12, b12), (a13, b13), ..., (a44, b44), insgesamt 16 Paare. Ich versuche, das in R zu kodieren. Ich habe meine Anfangsmatrizen a_ij und b_ij und ich möchte Matrix C daraus. Kann mir bitte jemand dabei helfen?R Programmierung Matrixwerte extrahieren und eine neue generieren

Hier sind meine Matrizen:

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)) 

und ich möchte C = ((a11, b11), (a12, b12), ..., (a44, b44))

Vielen Dank für die Hilfe!

+2

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

+0

Danke das funktioniert. –

Antwort

1

Matrizen können nur atomare Objekte halten und können daher keine Koordinatenpaare enthalten. Ich glaube, Sie wollen ein Array:

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

Danke das ist was ich wollte. –

Verwandte Themen