Come ottenere una matrice di identità in R


Migliore risposta

esempio: per costruire una matrice di identità 5×5

diag(5)

diag (x = 1, nrow, ncol) viene utilizzato per costruire una matrice diagonale.

diag ha quattro utilizzi distinti:

  1. x è una matrice, quindi estrae la diagonale.
  2. x manca e nrow è specificato, restituisce una matrice identità.
  3. x è uno scalare (vettore di lunghezza uno) e lunico argomento, restituisce una matrice identità quadrata di dimensione data dallo scalare.
  4. x è un vettore “numerico” (complesso, numerico, intero, logico o non elaborato), di lunghezza almeno pari o superiore a 2 erano ulteriori argomenti. Questo restituisce una matrice con le voci diagonali date e zero fuori diagonale.

Il codice precedente può essere riscritto come

diag(nrow=5)

poiché il valore predefinito di x = 1, otteniamo una matrice con diagonali di 1, che è una matrice identità.

Risposta

Prima lascia discutiamo cosè la matrice identità in R.

Matrice identità – La “matrice identità” è uguale al numero “

[1] [2] [3]

[1] 1 0 0

[2] 0 1 0

[3] 0 0 1

È una Matrice speciale perché quando moltiplichi per esso, la matrice originale rimane invariata:

I * A = A

A * I = A

Ora, andando avanti per sapere come ottenere una matrice identità in R?

diag () è usato per creare una matrice di identità in R.

Ti dirò cosa fa diag () func fare: –

Diagonale di matrice

Genera matrici diagonali o restituisce diagonale di una matrice

Parole chiave

a rray

Utilizzo

Diag (x, k = 0)

Argomenti

x vettore o matrice

k Intero che indica una diagonale secondaria

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *