Je dispose d'une matrice A
et je veux 2 matrices U
et L
telles que U
contienne les éléments triangulaires supérieurs de A (tous les éléments au-dessus et non inclus la diagonale) et de même pour L
(tous les éléments en dessous et non inclus la diagonale). Existe-t-il une méthode numpy
pour faire cela?
par exemple
A = array([[ 4., 9., -3.],
[ 2., 4., -2.],
[-2., -3., 7.]])
U = array([[ 0., 9., -3.],
[ 0., 0., -2.],
[ 0., 0., 0.]])
L = array([[ 0., 0., 0.],
[ 2., 0., 0.],
[-2., -3., 0.]])