Функция
tril
входит в стандартную библиотеку линейной алгебры. Чтобы использовать его, вам необходимо импортировать модуль LinearAlgebra
. tril
принимает второй необязательный аргумент, чтобы указать, где вы хотите начать нижнюю треугольную часть. Вы можете установить его на -1, чтобы не брать основную диагональ.
using LinearAlgebra
A = rand(5, 5)
lowerA = tril(A, -1)
println(sum(lowerA))
Возможно, вы захотите взглянуть на ленивые конструкторы нижнего треугольного вида, такие как LowerTriangular
или OneUnitLowerTriangular
.