So erhalten Sie eine Identitätsmatrix in R


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:

  1. x ist eine Matrix und extrahiert dann die Diagonale.
  2. x fehlt und nrow wird angegeben, es wird eine Identitätsmatrix zurückgegeben.
  3. 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.
  4. 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

Schreibe einen Kommentar

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