В качестве исходных данных может быть любая (заданная) матрица, например
0 1 2 3 3 0 1 2 2 3 0 1 5 4 3 6 |
Что я хочу? Мне нужна функция пользователя MRang(X) as integer, которая импортирует из Excel-таблицы матрицу размером n*k и возвращает в таблицу целое число, равное вычисленному рангу.
Метод вычисления - приведение матрицы к треугольному виду, в данном случае
3 0 1 2 0 9 -2 -1 0 0 20 28 0 0 0 0 |
Ранг матрицы равен числу ненулевых элементов на главной диагонали