Вычислите ранг матрицы

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Ранг матрицы является количеством независимых строк матрицы. Для матрицы в ее приведенном ступенчатом по строкам виде матрицы ранг является количеством ненулевых строк. Чтобы вычислить ранг матрицы, используйте linalg::rank функция. Например, вычислите ранг следующей квадратной матрицы:

A := matrix([[1, 2, 3, 4], [5, 6, 7, 8],
    [9, 10, 11, 12], [13, 14, 15, 16]]):
linalg::rank(A)

Теперь вычислите приведенный ступенчатый по строкам вид матрицы и ранг следующего 3×4 матрица:

OriginalMatrix := matrix([[1, 2, 3], [5, 6, 7],
                    [9, 10, 11], [13, 14, 15]]);
RREF = linalg::gaussJordan(OriginalMatrix);
Rank = linalg::rank(OriginalMatrix)