Hvordan få en identitetsmatrise i R


Beste svaret

eksempel: å konstruere en 5×5 identitetsmatrise

diag(5)

diag (x = 1, nrow, ncol) brukes til å konstruere en diagonal matrise.

diag har fire forskjellige bruksområder:

  1. x er en matrise, så trekker den diagonalen ut.
  2. x mangler og nrow er spesifisert, den returnerer en identitetsmatrise.
  3. x er en skalar (lengde en vektor) og det eneste argumentet, den returnerer en kvadratisk identitetsmatrise av størrelsen gitt av skalaren.
  4. x er en numerisk (kompleks, numerisk, heltall, logisk eller rå) vektor, enten med lengde minst 2 eller der var ytterligere argumenter. Dette returnerer en matrise med de gitte diagonale og null diagonale oppføringene.

Koden ovenfor kan skrives om som

diag(nrow=5)

siden standardverdien x = 1, får vi en matrise med diagonaler på 1, som er en identitetsmatrise.

Svar

Først la oss diskutere hva som er identitetsmatrise i R.

Identitetsmatrise – «Identitetsmatrisen» er lik tallet «

[1] [2] [3]

[1] 1 0 0

[2] 0 1 0

[3] 0 0 1

Det er en Spesiell matrise fordi når du multipliserer med den, forblir den opprinnelige matrisen uendret:

I * A = A

A * I = A

Nå skal vi vite hvordan du får en identitetsmatrise i R?

diag () er brukes til å lage en identitetsmatrise i R.

Jeg vil fortelle deg hva fungerer diag () tion do: –

Matrix Diagonal

Generer diagonale matriser eller return diagonale av en matrise

Nøkkelord

a stråle

Bruk

Diag (x, k = 0)

Argumenter

x vektor eller matrise

k Heltall som indikerer en sekundær diagonal

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *