Сортировка матриц

Размер матрицы

Для получения сведений о характеристиках матриц или векторов предусмотрены следующие встроенные функции:

1) rows(A) – число строк;

2) cols(A) – число столбцов;

3) length(V) – число элементов вектора;

4) last(V) – индекс последнего элемента вектора, где A – матрица или вектор, V – вектор.

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

1) sort(V) – сортировка элементов вектора в порядке возрастания;

2) csort(A, i) – сортировка строк матрицы выстраиванием элементов i – го столбца в порядке возрастания;

3) rsort(A, i) – сортировка столбцов матрицы выстраиванием элементов i – ой строки в порядке возрастания;

4) reverse(V) – перестановка элементов вектора в обратном порядке, где V – вектор; A – матрица; i – индекс строки или столбца.

Если элементы матриц или векторов комплексные, то сортировка ведется по действительной части, а мнимая часть игнорируется.

Задание: Для матрицы выполните сортировку элементов по первому и нулевому столбцу.

Решение:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: