[В, index] = sort rows (А) — также возвращает вектор индексов index. Если А — вектор-столбец, то B=A(index). Если А — матрица размера
тхп,
то B=A(index.:).
Примеры:
» А=[2 35689: 5 7 1 2 3 5:1 3 2 1 5 1:5 0 8 8 4 3]
А =
2 |
3 5 |
6 |
8 |
9 |
|||
5 |
7 1 |
2 |
3 |
5 |
|||
1 |
3 2 |
1 |
5 |
1 |
|||
5 |
0 8 |
8 |
4 |
3 |
|||
» |
В= |
sortrows(A) |
|||||
в |
= |
||||||
1 |
3 2 |
1 |
5 |
1 |
|||
2 |
3 5 |
6 |
3 |
9 |
|||
5 |
0 8 |
8 |
4 |
3 |
|||
5 |
7 1 |
2 |
3 |
5 |
|||
» b = sortrows(A.3)
b=
5 |
7 |
1 |
2 |
3 |
5 |
1 |
3 |
2 |
1 |
5 |
1 |
2 |
3 |
5 |
6 |
8 |
9 |
5 |
0 |
8 |
8 |
4 |
3 |
cplxpair(A) — сортирует элементы по строкам или столбцам комплексного массива А, группируя вместе комплексно сопряженные пары. Затем найденные пары сортируются по возрастанию действительной части. Внутри пары элемент с отрицательной мнимой частью является первым. Действительные элементы следуют за комплексными парами. Заданный по умолчанию порог 100*eps относительно abs(A(i))) определяет, какие числа являются действительными и какие элементы являются комплексно сопряженными. Если А — вектор, cpl xpair (А) возвращает А вместе с комплексно сопряженными парами. Если А — матрица, cpl xpai r(А) возвращает матрицу А с комплексно сопряженными парами, сортированную по столбцам;
cplxpalr(A,tol) — отменяет заданный по умолчанию порог и задает новый tol;
cplxpair(A.[].dim) — сортирует матрицу А по строкам или по столбцам в зависимости от значения параметра dim;
cplxpair(A,tol ,dim) — сортирует матрицу А по строкам или по столбцам в зависимости от значения параметра dim, используя заданный порог tol.
Пример:
» А=[23+121.34-31.45:23-121.-12.21:-3.34+31.-21]
А =
23.0000 + 12.00001 34.0000 - 3.00001 45.0000
23.0000 - 12.00001 -12.0000 0 + 2.00001
-3.0000 34.0000 + 3.00001 0 - 2.00001
» cplxpair(A)
ans =
23.0000 - 12.00001 34.0000 - 3.00001 0 - 2.00001
23.0000 + 12.00001 34.0000 + 3.00001 0 + 2.00001
-3.0000 -12.0000 45.0000