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:
- x er en matrise, så trekker den diagonalen ut.
- x mangler og nrow er spesifisert, den returnerer en identitetsmatrise.
- x er en skalar (lengde en vektor) og det eneste argumentet, den returnerer en kvadratisk identitetsmatrise av størrelsen gitt av skalaren.
- 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