2017-10-31 2 views
0

Ich habe einen Vektor Nx1 mit Zahlen, die ich die Eigenwerte einer Matrix X sein möchte, die ich versuche zu konstruieren. Im Wesentlichen möchte ich meine Nx1 Matrix nehmen und den ith Eintrag dieses Vektors auf der ith Diagonale dieser Matrix auflisten. Ich habe verschiedene Matrixmultiplikationen ausprobiert, aber nichts scheint zu funktionieren. Kann mir jemand helfen?Einfache Eigenwert Idee

Prost.

Bitte beachte, dass ich versuche, diese

+1

Es wäre besser funktioniert in R. zu tun Code für Ihren besten Versuch, und der Grund, warum nicht funktioniert. Das wird helfen, Ihre Frage einzugrenzen. Vielen Dank. – lrnzcig

+0

Wenn Sie Vektor sagen, sprechen Sie von einer Matrixzeile? Oder ein echter Vektor? – amarchin

Antwort

1

Dieses Stück Code für Vektoren

eigenvalues <- 1:10 
matrix <- diag(eigenvalues) 

wenn Sie Dies funktioniert für eine Matrix

eigenvalues <- matrix(1:10, ncol = 1) 
matrix <- diag(eigenvalues[, 1]) 
+0

Arbeitete perfekt. Vielen Dank. –

Verwandte Themen