Перестановки элементов матриц

Для перестановок элементов матриц служат следующие функции:

  • В = 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