Cómo extraer la matriz triangular superior en Matlab y Octave
Para extraer la matriz triangular superior en Matlab y Octave, use la función triu()
triu(M)
El parámetro M es una matriz (array).
La función triu() extrae la matriz triangular superior de la matriz M.
¿Cuál es la matriz triangular superior? Es una matriz en la que todos los valores debajo de la diagonal principal son nulos. Los valores no nulos se encuentran en la diagonal principal y encima de la diagonal principal. Por ejemplo $$ T = \begin{pmatrix} 1 & 2 & 3 \\ 0 & 5 & 6 \\ 0 & 0 & 9 \end{pmatrix} $$
Ejemplo
Crear una matriz cuadrada de 3x3 con tres filas y tres columnas
>> M=[ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Extraer la matriz triangular superior usando el comando triu(M)
>> triu(M)
ans =
1 2 3
0 5 6
0 0 9
La función triu () extrae y muestra la matriz triangular superior de la matriz M.