Matrices diagonales
La función
diag(V, k=0)
le permite extraer una diagonal de una matriz, así como crear matrices diagonales a partir de matrices unidimensionales.
V
- Un objeto similar a un arreglo, arreglos bidimensionales o unidimensionales, matrices, listas o tuplas, o cualquier función u objeto con un método que devuelve una lista o tupla.
k - índice de la diagonal (opcional).
El valor predeterminado es
k = 0
que corresponde a la diagonal principal. Un valor
k
positivo mueve la diagonal hacia arriba, un valor negativo la mueve hacia abajo.
La función devuelve array
NumPy (
ndarray
) - la diagonal de matriz especificada o una matriz diagonal de la matriz unidimensional especificada.