So erstellen sie die identitätsmatrix in r (mit beispielen)


In der linearen Algebra ist die Identitätsmatrix eine quadratische Matrix mit Einsen auf der Hauptdiagonalen und Nullen überall sonst.

Sie können die Identitätsmatrix in R mit einer von drei Methoden erstellen:

 #create identity matrix using diag()
diag(5)

#create identity matrix using diag() with explicit nrow argument
diag(nrow= 5 )

#create identity matrix by creating matrix of zeros, then filling diagonal with ones
mat <- matrix(0, 5, 5)
diag(mat) <- 1

Jede dieser Methoden führt zum gleichen Ergebnis.

Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis angewendet werden kann.

Beispiel 1: Erstellen Sie eine Identitätsmatrix mit diag()

Der folgende Code zeigt, wie Sie mit der Funktion diag() eine Identitätsmatrix mit 5 Zeilen und 5 Spalten erstellen:

 #create 5x5 identity matrix
ident <- diag(5)

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

Das Ergebnis ist eine 5×5-Quadratmatrix mit Einsen auf der Hauptdiagonale und Nullen überall sonst.

Beispiel 2: Erstellen Sie eine Identitätsmatrix mit diag(nrow)

Der folgende Code zeigt, wie Sie mit der Funktion diag(nrow) eine 5×5-Identitätsmatrix erstellen:

 #create 5x5 identity matrix
ident <- diag(nrow= 5 )

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

Beispiel 3: Erstellen Sie eine Identitätsmatrix in zwei Schritten

Der folgende Code zeigt, wie man eine 5×5-Identitätsmatrix erstellt, indem man zunächst eine 5×5-Matrix mit allen Nullen erstellt und dann die führenden Diagonalwerte in Einheiten umwandelt:

 #create 5x5 matrix with zeros in all positions
ident <- matrix(0, 5, 5)

#make diagonal values 1
diag(ident) <- 1

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

Beachten Sie, dass jede der drei Methoden genau dieselbe Identitätsmatrix erzeugt.

Zusätzliche Ressourcen

Die folgenden Artikel bieten nützliche Einführungen in die Identitätsmatrix:

Khan Academy: Einführung in die Identitätsmatrix
Wikipedia: Eine vollständige Erklärung der Identitätsmatrix

In den folgenden Artikeln wird erläutert, wie andere gängige Matrixoperationen in R ausgeführt werden:

So führen Sie eine Matrixmultiplikation in R durch
So führen Sie eine Multiplikation mit Elementen in R durch
So zeichnen Sie Zeilen einer Matrix in R auf

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert