Cum se obține o matrice de identitate în R


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:

  1. x este o matrice, apoi extrage diagonala.
  2. x lipsește și este specificat nrow , returnează o matrice de identitate.
  3. x este un scalar (lungime-un vector) și singurul argument, returnează o matrice de identitate pătrată de dimensiune dată de scalar.
  4. 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ă

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *