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:
- x är en matris, sedan extraherar den diagonalen.
- x saknas och nrow anges, det returnerar en identitetsmatris.
- 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.
- 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