Beste antwoord
voorbeeld: om een 5×5 identiteitsmatrix te construeren
diag(5)
diag (x = 1, nrow, ncol) wordt gebruikt om een diagonale matrix te construeren.
diag heeft vier verschillende gebruiksmogelijkheden:
- x is een matrix en haalt de diagonaal eruit.
- x ontbreekt en nrow is opgegeven, het retourneert een identiteitsmatrix.
- x is een scalair (lengte-één vector) en het enige argument, het retourneert een vierkante identiteitsmatrix met een grootte gegeven door de scalair.
- x is een numerieke (complex, numeriek, geheel getal, logisch of onbewerkt) vector, met een lengte van ten minste 2 of daar waren verdere argumenten. Dit geeft een matrix terug met de gegeven diagonale en nul niet-diagonale ingangen.
De bovenstaande code kan worden herschreven als
diag(nrow=5)
aangezien de standaardwaarde van x = 1, krijgen we een matrix met diagonalen van 1, wat een identiteitsmatrix is.
Antwoord
Laten we eerst bespreken we wat identiteitsmatrix is in R.
Identiteitsmatrix – De “identiteitsmatrix” is gelijk aan het getal “
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Het is een speciale matrix want als je ermee vermenigvuldigt, blijft de originele matrix ongewijzigd:
I * A = A
A * I = A
Wilt u nu weten hoe u een identiteitsmatrix in R kunt krijgen?
diag () is gebruikt om een identiteitsmatrix te maken in R.
Ik zal je vertellen wat diag () func tie do: –
Matrixdiagonaal
Genereer diagonale matrices of retourneer diagonaal van een matrix
Trefwoorden
a rray
Gebruik
Diag (x, k = 0)
Argumenten
x vector of matrix
k Geheel getal dat een secundaire diagonaal aangeeft