Beste Antwort
Beispiel: Erstellen einer 5×5-Identitätsmatrix
diag(5)
diag (x = 1, nrow, ncol) wird zum Erstellen einer diagonalen Matrix verwendet.
diag hat vier verschiedene Verwendungen:
- x ist eine Matrix und extrahiert dann die Diagonale.
- x fehlt und nrow wird angegeben, es wird eine Identitätsmatrix zurückgegeben.
- x ist ein Skalar (Vektor der Länge eins) und gibt als einziges Argument eine quadratische Identitätsmatrix mit der vom Skalar angegebenen Größe zurück.
- x ist ein numerischer (komplexer, numerischer, ganzzahliger, logischer oder roher) Vektor mit einer Länge von mindestens 2 oder dort waren weitere Argumente. Dies gibt eine Matrix mit den angegebenen diagonalen und null nicht diagonalen Einträgen zurück.
Der obige Code kann wie folgt umgeschrieben werden:
diag(nrow=5)
da der Standardwert von x = 1 ist, erhalten wir eine Matrix mit Diagonalen von 1, die eine Identitätsmatrix ist.
Antwort
Lassen Sie zuerst Wir diskutieren, was Identitätsmatrix in R ist.
Identitätsmatrix – Die „Identitätsmatrix“ ist gleich der Zahl „
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Es handelt sich um eine Spezialmatrix denn wenn Sie damit multiplizieren, bleibt die ursprüngliche Matrix unverändert:
I * A = A
A * I = A
Nun erfahren Sie, wie Sie eine Identitätsmatrix in R erhalten?
diag () ist verwendet, um eine Identitätsmatrix in R zu erstellen.
Ich werde Ihnen sagen, was diag () func Vorgehensweise: –
Matrixdiagonale
Generieren Sie diagonale Matrizen oder geben Sie die Diagonale einer Matrix zurück
Schlüsselwörter
a rray
Verwendung
Diag (x, k = 0)
Argumente
x Vektor oder Matrix
k Ganzzahl, die eine sekundäre Diagonale
angibt