Comment extraire la matrice triangulaire supérieure sur Matlab et Octave
Pour extraire la matrice triangulaire supérieure dans Matlab et Octave, utilisez la fonction triu()
triu(M)
Le paramètre M est une matrice (array).
La fonction triu () génère la matrice triangulaire supérieure de la matrice M.
Quelle est la matrice triangulaire supérieure ? C'est une matrice dans laquelle toutes les valeurs sous la diagonale principale sont nulles. Les valeurs non nulles se trouvent sur la diagonale principale et au-dessus de la diagonale principale. Par exemple $$ T = \begin{pmatrix} 1 & 2 & 3 \\ 0 & 5 & 6 \\ 0 & 0 & 9 \end{pmatrix} $$
Exemple
Créer une matrice carrée 3x3 avec trois lignes et trois colonnes
>> M=[ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Extraire la matrice triangulaire supérieure en utilisant la commande triu(M)
>> triu(M)
ans =
1 2 3
0 5 6
0 0 9
La fonction triu() extrait et affiche la matrice triangulaire supérieure de la matrice M.