Иллюстрированный самоучитель по MatLab

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

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

  • В = 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
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.