Sådan får du en identitetsmatrix i R


Bedste svar

eksempel: at konstruere en 5×5 identitetsmatrix

diag(5)

diag (x = 1, nrow, ncol) bruges til at konstruere en diagonal matrix.

diag har fire forskellige anvendelser:

  1. x er en matrix, så udtrækker den diagonalen.
  2. x mangler, og nrow er angivet, den returnerer en identitetsmatrix.
  3. x er en skalar (længde-en-vektor) og det eneste argument, den returnerer en kvadratisk identitetsmatrix af størrelse givet af skalaren.
  4. x er en numerisk (kompleks, numerisk, heltal, logisk eller rå) vektor, enten med en længde på mindst 2 eller der var yderligere argumenter. Dette returnerer en matrix med de givne diagonale og nul off-diagonale poster.

Ovenstående kode kan omskrives som

diag(nrow=5)

Da standardværdien x = 1, får vi en matrix med diagonaler på 1, hvilket er en identitetsmatrix.

Svar

Lad os først os diskutere, hvad der er identitetsmatrix i R.

Identitetsmatrix – “Identitetsmatrixen” er lig med antallet “

[1] [2] [3]

[1] 1 0 0

[2] 0 1 0

[3] 0 0 1

Det er en Speciel matrix fordi når du multiplicerer med det, forbliver den originale matrix uændret:

I * A = A

A * I = A

Nu skal vi vide, hvordan man får en identitetsmatrix i R?

diag () er brugt til at oprette en identitetsmatrix i R.

Jeg vil fortælle dig, hvad fungerer diag () tion gør: –

Matrix diagonal

Generer diagonale matricer eller returner diagonal af en matrix

Søgeord

a -rray

Brug

Diag (x, k = 0)

Argumenter

x vektor eller matrix

k Heltal, der angiver en sekundær diagonal

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *