Ich habe eine Funktion:Zugriff auf Elemente einer Matrix innerhalb einer Liste
LUD(A)
, die auf einer Matrix A. eine LU Dekompositionsalgorithmus gilt Nun habe ich die unteren und oberen Matrizen zurückzukehren, U und L. Zum tun dies habe ich:
return(list(U=U,L=L))
Das Problem, das ich wirklich habe, um die Elemente dieser Liste zugreifen. Jetzt kann ich U mit anrufen;
Allerdings stellt dies U als eine Liste der Länge 1, während ich es offensichtlich als eine Matrix will. Ich habe gelesen, dass ich die Elemente der Liste zugreifen kann unter Verwendung von U [[1,1]], aber dies gibt den Fehler:
Error in U[[1, 2]] : incorrect number of subscripts
Ich habe auch versucht, die Funktion verwendet wird;
as.matrix(U)
Allerdings scheint dies nicht zu funktionieren.