Documentacióndiagonal(M)
Nombre
diagonal - Extrae la diagonal principal de una matriz.
Sinopsis
out = matrices.diagonal(M)
Descripcion
Construye un VECTOR con la diagonal principal de la matriz.
Es util para trazas, matrices diagonales y verificacion de estructuras.
Comportamiento
- Lee los elementos
M[i,i]. - Retorna un
VECTORcon los valores de la diagonal principal. - No modifica la matriz original.
Funciones API relacionadas
matrices.extraer_fila()matrices.extraer_columna()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| M | MATRIZ | Matriz de la cual extraeremos la diagonal. |
Valor de retorno
VECTOR - Valores de la diagonal de la matriz.
Ejemplo
ejemplo.blox
INCLUIR "matrices.api"
FUNCION PRINCIPAL
INICIO
MATRIZ mat[][]
NUMERICO i, filas, columnas
VECTOR diagonal[]
filas = 5
columnas = 5
// Ejemplo 1 - Matriz aleatoria
//
mat = matrices.carga_aleatoria(filas, columnas, 100)
diagonal = matrices.diagonal(mat)
IMPRIMIR("\n")
matrices.imprimir(mat)
DEPURAR(diagonal)
// Ejemplo 2 - Matriz identidad
//
mat = matrices.carga_identidad(filas, columnas)
diagonal = matrices.diagonal(mat)
IMPRIMIR("\n")
matrices.imprimir(mat)
DEPURAR(diagonal)
FINAL