Часто бывает нужно переставить элементы матрицы или вектора, расположив их в определенной строке или столбце в порядке возрастания или убывания. Для этого имеются несколько встроенных функций, которые позволяют гибко управлять сортировкой матриц:
1) sort(V) – сортировка элементов вектора в порядке возрастания;
2) csort(A, i) – сортировка строк матрицы выстраиванием элементов i – го столбца в порядке возрастания;
3) rsort(A, i) – сортировка столбцов матрицы выстраиванием элементов i – ой строки в порядке возрастания;
4) reverse(V) – перестановка элементов вектора в обратном порядке, где V – вектор; A – матрица; i – индекс строки или столбца.
Если элементы матриц или векторов комплексные, то сортировка ведется по действительной части, а мнимая часть игнорируется.
Задание: Для матрицы A =
выполните сортировку элементов по 1-ому и 0-ому столбцу.
Решение: