Documentacióndiagonal(M)

diagonal(M)\texttt{diagonal}(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 VECTOR con los valores de la diagonal principal.
  • No modifica la matriz original.

Funciones API relacionadas

  • matrices.extraer_fila()
  • matrices.extraer_columna()

Parámetros

ParámetroTipoDescripción
MMATRIZMatriz 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