Saltar al contenido

cómo crear una matriz diagonal en el ejemplo de código numpy de Python

Ejemplo 1: numpy obtiene matriz diagonal de matriz

np.diag(np.diag(x))

Ejemplo 2: matriz diagonal de bloques numpy de Python

>>>from scipy.linalg import block_diag
>>> A =[[1,0],...[0,1]]>>> B =[[3,4,5],...[6,7,8]]>>> C =[[7]]>>> P = np.zeros((2,0), dtype='int32')>>> block_diag(A, B, C)
array([[1,0,0,0,0,0],[0,1,0,0,0,0],[0,0,3,4,5,0],[0,0,6,7,8,0],[0,0,0,0,0,7]])>>> block_diag(A, P, B, C)
array([[1,0,0,0,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,3,4,5,0],[0,0,6,7,8,0],[0,0,0,0,0,7]])>>> block_diag(1.0,[2,3],[[4,5],[6,7]])
array([[1.,0.,0.,0.,0.],[0.,2.,3.,0.,0.],[0.,0.,0.,4.,5.],[0.,0.,0.,6.,7.]])

Te invitamos a añadir valor a nuestro contenido informacional dando tu experiencia en las aclaraciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *