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:
- x er en matrix, så udtrækker den diagonalen.
- x mangler, og nrow er angivet, den returnerer en identitetsmatrix.
- x er en skalar (længde-en-vektor) og det eneste argument, den returnerer en kvadratisk identitetsmatrix af størrelse givet af skalaren.
- 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