Cel mai bun răspuns
exemplu: pentru a construi o matrice de identitate 5×5
diag(5)
diag (x = 1, nrow, ncol) este utilizat pentru a construi o matrice diagonală.
diag are patru utilizări distincte:
- x este o matrice, apoi extrage diagonala.
- x lipsește și este specificat nrow , returnează o matrice de identitate.
- x este un scalar (lungime-un vector) și singurul argument, returnează o matrice de identitate pătrată de dimensiune dată de scalar.
- x este un vector „numeric” (complex, numeric, întreg, logic sau brut), fie cu lungimea de cel puțin 2, fie acolo au fost alte argumente. Aceasta returnează o matrice cu intrările date în diagonală și zero în afara diagonalei.
Codul de mai sus poate fi rescris ca
diag(nrow=5)
deoarece valoarea implicită a x = 1, obținem o matrice cu diagonale de 1, care este o matrice de identitate.
Răspuns
Mai întâi discutăm despre matricea identității în R.
Matricea identității – „matricea identității” este egală cu numărul „
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Este o matrice specială pentru că atunci când înmulțiți cu aceasta, matricea originală rămâne neschimbată:
I * A = A
A * I = A
Acum vom afla cum să obținem o matrice de identitate în R?
diag () este folosit pentru a crea o matrice de identitate în R.
Vă voi spune ce face diag () func operațiune: –
Diagonală a matricei
Generați matrici diagonale sau întoarceți diagonala unei matrice
Cuvinte cheie
a rray
Utilizare
Diag (x, k = 0)
Argumente
x vector sau matrice
k Număr întreg indicând o diagonală secundară