Hur man får en identitetsmatris i R


Bästa svaret

exempel: att konstruera en 5×5 identitetsmatris

diag(5)

diag (x = 1, nrow, ncol) används för att konstruera en diagonal matris.

diag har fyra olika användningsområden:

  1. x är en matris, sedan extraherar den diagonalen.
  2. x saknas och nrow anges, det returnerar en identitetsmatris.
  3. x är en skalär (längd-en-vektor) och det enda argumentet, den returnerar en kvadratisk identitetsmatris av storleken som ges av skalären.
  4. x är en ”numerisk” (komplex, numerisk, heltal, logisk eller rå) vektor, antingen längd minst 2 eller där var ytterligare argument. Detta returnerar en matris med angivna diagonala och noll-diagonala poster.

Ovanstående kod kan skrivas om som

diag(nrow=5)

eftersom standardvärdet x = 1 får vi en matris med diagonalerna 1, vilket är en identitetsmatris.

Svar

Låt oss först vi diskuterar vad som är identitetsmatris i R.

Identitetsmatris – ”Identitetsmatrisen” är lika med siffran ”

[1] [2] [3]

[1] 1 0 0

[2] 0 1 0

[3] 0 0 1

Det är en Specialmatris för när du multiplicerar med den förblir den ursprungliga matrisen oförändrad:

I * A = A

A * I = A

Nu vill vi veta hur man får en identitetsmatris i R?

diag () är används för att skapa en identitetsmatris i R.

Jag berättar vad funkar diag () tion do: –

Matrix Diagonal

Generera diagonala matriser eller returnera diagonalen för en matris

Nyckelord

a -stråle

Användning

Diag (x, k = 0)

Argument

x vektor eller matris

k Heltal som indikerar en sekundär diagonal

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *