Перестановки элементов матриц
Для перестановок элементов матриц служат следующие функции:
- В = 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
=
[
1
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