Перестановки элементов матриц
Для перестановок элементов матриц служат следующие функции:
В = fiiplr(A) — зеркально переставляет столбцы матрицы А относительно вертикальной оси.
Пример:
» F=[1.2.3;5.45,3]
F =
1 2 3
5 45 3
» fliplr(F)
ans=
3 2 1
3 45 5
В = flipud(A) — зеркально переставляет строки матрицы А относительно горизонтальной оси.
Пример:
| |||||||||
F = | |||||||||
3 |
2 |
12 | |||||||
6 |
3 |
2 | |||||||
» flipud(F) | |||||||||
ans = | |||||||||
6 |
3 |
2 | |||||||
3 |
2 |
12 | |||||||
perms(v) — возвращает матрицу Р, которая содержит все возможные перестановки элементов вектора v. каждая перестановка в отдельной строке. Матрица Р содержит n! строк и n столбцов.
Пример:
» v=[l 4 6]
v =
1 4 6
P=perms(v)
6 4 1
4 6 1
6 1 4
1 6 4
4 1 6
1 4 6