У меня есть матрица A, и мне нужны 2 матрицы U и L такие, что U содержит верхние треугольные элементы A (все элементы выше и не включая диагональ) и аналогично для L ( все элементы ниже и не включая диагональ). Есть ли способ numpy для этого?
e.g
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.]])
