Nejlepší odpověď
příklad: vytvořit matici identity 5×5
diag(5)
diag (x = 1, nrow, ncol) se používá ke konstrukci diagonální matice.
diag má čtyři odlišná použití:
- x je matice, poté extrahuje úhlopříčku.
- x chybí a je zadán nrow , vrátí matici identity.
- x je skalární (vektor délky jedna) a jediný argument, vrací čtvercovou matici identity velikosti dané skalárem.
- x je číselný (komplexní, číselný, celočíselný, logický nebo surový) vektor, buď o délce alespoň 2, nebo tam byly další argumenty. Tím se vrátí matice s danými diagonálními a nulovými mimo diagonálními položkami.
Výše uvedený kód lze přepsat jako
diag(nrow=5)
od výchozí hodnoty x = 1 dostaneme matici s úhlopříčkami 1, což je matice identity.
Odpověď
Nejprve necháme diskutujeme o tom, co je matice identity v R.
Matice identity – „matice identity“ se rovná číslu „
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
Je to speciální matice protože když ji vynásobíte, původní matice zůstane nezměněna:
I * A = A
A * I = A
Nyní budeme vědět, jak získat matici identity v R?
diag () je slouží k vytvoření matice identity v R.
Řeknu vám, co dělá diag () func tion do: –
Matrix Diagonální
Generování diagonálních matic nebo návrat diagonály matice
Klíčová slova
a pole
Použití
Diag (x, k = 0)
Argumenty
x vektor nebo matice
k Celé číslo označující sekundární úhlopříčku