Методы извлечения нижней треугольной матрицы из матрицы в MATLAB

Чтобы извлечь нижнюю треугольную матрицу из заданной матрицы в MATLAB, вы можете использовать несколько методов. Вот несколько подходов:

Метод 1: использование функции «tril»
Функция «tril» в MATLAB извлекает нижнюю треугольную часть матрицы и устанавливает все элементы над главной диагональю в ноль. Синтаксис следующий:

lower_triangular_matrix = tril(matrix);

Метод 2: использование индексации
Вы можете использовать индексацию для ручного извлечения нижних треугольных элементов матрицы. Вот пример:

[row, col] = size(matrix);
lower_triangular_matrix = matrix;
lower_triangular_matrix(triu(true(row, col))) = 0;

Метод 3: использование цикла
Вы также можете использовать цикл для перебора матрицы и извлечения нижних треугольных элементов. Вот пример:

[row, col] = size(matrix);
lower_triangular_matrix = zeros(row, col);
for i = 1:row
    for j = 1:col```
        if i >= j
            lower_triangular_matrix(i, j) = matrix(i, j);
        end
    end
end