Paras vastaus
Esimerkki: 5×5 identiteettimatriisin rakentaminen
diag(5)
diag (x = 1, nrow, ncol) käytetään rakentamaan diagonaalimatriisi.
diag: lla on neljä erillistä käyttötapaa:
- x on matriisi, sitten se poimii diagonaalin.
- x puuttuu ja nrow on määritetty, se palauttaa identiteettimatriisin.
- x on skalaari (pituus-yksi vektori) ja ainoa argumentti, se palauttaa neliömäisen identiteettimatriisin, jonka koko on skalaari.
- x on numeerinen (kompleksinen, numeerinen, kokonaislukuinen, looginen tai raaka) vektori, joko pituudeltaan vähintään 2 tai siellä olivat uusia argumentteja. Tämä palauttaa matriisin, jossa on annetut diagonaaliset ja nollat diagonaaliset merkinnät.
Yllä oleva koodi voidaan kirjoittaa uudestaan nimellä
diag(nrow=5)
oletusarvon x = 1 jälkeen saamme matriisin, jonka diagonaalit ovat 1, joka on identiteettimatriisi.
Vastaa
Ensin anna keskustelemme identiteettimatriisista R.
Identiteettimatriisi – ”henkilöllisyysmatriisi” on yhtä suuri kuin luku ”
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Se on erikoismatriisi koska kun kerrot sillä, alkuperäinen matriisi pysyy muuttumattomana:
I * A = A
A * I = A
Nyt tiedät kuinka saada identiteettimatriisi R: ään?
diag () on käytetään luomaan identiteettimatriisi R: ssä.
Kerron, mitä diag () func Tee näin: –
Matriisin diagonaali
Luo diagonaalimatriisit tai palaa matriisien diagonaalit
Avainsanat
a rray
Käyttö
Diag (x, k = 0)
Argumentit
x vektori tai matriisi
k kokonaisluku, joka osoittaa toissijaisen lävistäjän