Comment obtenir une matrice didentité dans R


Meilleure réponse

Exemple: pour construire une matrice didentité 5×5

diag(5)

diag (x = 1, nrow, ncol) est utilisé pour construire une matrice diagonale.

diag a quatre usages distincts:

  1. x est une matrice, puis il extrait la diagonale.
  2. x est manquant et nrow est spécifié, il renvoie une matrice didentité.
  3. x est un scalaire (vecteur de longueur un) et le seul argument, il renvoie une matrice didentité carrée de taille donnée par le scalaire.
  4. x est un vecteur numérique (complexe, numérique, entier, logique ou brut), dune longueur dau moins 2 ou là étaient dautres arguments. Cela renvoie une matrice avec la diagonale donnée et zéro entrée hors diagonale.

Le code ci-dessus peut être réécrit comme

diag(nrow=5)

puisque la valeur par défaut de x = 1, nous obtenons une matrice avec des diagonales de 1, qui est une matrice didentité.

Réponse

Dabord let discutons de ce quest la matrice didentité dans R.

Matrice didentité – La «matrice didentité» est légale du nombre «

[1] [2] [3]

[1] 1 0 0

[2] 0 1 0

[3] 0 0 1

Cest une Matrice spéciale car lorsque vous multipliez par elle, la matrice dorigine reste inchangée:

I * A = A

A * I = A

Maintenant pour savoir comment obtenir une matrice didentité dans R?

diag () est utilisé pour créer une matrice didentité dans R.

Je vais vous dire ce que fait diag () func tion faire: –

Matrix Diagonal

Générer des matrices diagonales ou renvoyer la diagonale dune matrice

Mots clés

a rray

Utilisation

Diag (x, k = 0)

Arguments

x vecteur ou matrice

k Entier indiquant une diagonale secondaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *