Permute Matrix

Переупорядочьте строки матрицы или столбцы

Библиотека

Математические функции / Матрицы и Линейная алгебра / Матричные операции

dspmtrx3

Описание

Блок Permute Matrix переупорядочивает строки или столбцы входной матрицы M на n A как задано путем индексации входа P.

Когда параметр Permute устанавливается на Rows, блок использует строки A создать новую матрицу с той же размерностью столбца. Введите P вектор длины-L, элементы которого определяют где каждая строка из A должен быть помещен в L-by-N выходную матрицу.

% Equivalent MATLAB code
y = [A(P(1),:) ; A(P(2),:) ; A(P(3),:) ; ... ; A(P(end),:)]

Для сочетания строки блок обрабатывает длину-M, неориентированную на векторный вход в A порт как матрица M-1.

Когда параметр Permute устанавливается на Columns, блок использует столбцы A создать новую матрицу с той же размерностью строки. Введите P вектор длины-L, элементы которого определяют где каждый столбец из A должен быть помещен в M-by-L выходную матрицу.

% Equivalent MATLAB code
y = [A(:,P(1)) A(:,P(2)) A(:,P(3)) ... A(:,P(end))]

Для сочетания столбца блок обрабатывает длину-N, неориентированную на векторный вход в A порт как матрица 1 на n.

Когда значение индекса во входе P ссылается на несуществующую строку или столбец матричного A, блок реагирует с поведением, заданным параметром Invalid permutation index . Следующие опции доступны:

  • Clip index — Отсеките индекс к самому близкому допустимому значению (1 или M для сочетания строки, и 1 или N для сочетания столбца), и не выпускайте предупреждение. Пример: Для 3 7 входной матрицы, индекс столбца 9 отсекается к 7, и индекс строки-2 отсекается к 1.

  • Clip and warn — Отобразите предупреждающее сообщение в командном окне MATLAB® и отсеките индекс, аналогичный описанному выше.

  • Generate error — Отобразите ошибочное диалоговое окно и отключите симуляцию.

Когда длина вектора сочетания P не равно количеству строк или столбцам входной матрицы A, можно принять решение получить ошибочное диалоговое окно и отключить симуляцию путем выбора Error when length of P is not equal to Permute dimension size.

Примеры

В модели ниже, главный блок Permute Matrix помещает вторую строку входной матрицы и в первых и в пятых строках выходной матрицы и помещает третью строку входной матрицы в трех средних строках выходной матрицы. Нижний блок Permute Matrix помещает второй столбец входной матрицы и в первых и в пятых колоннах выходной матрицы и помещает третий столбец входной матрицы в трех средних столбцах выходной матрицы.

Как показано в примере выше, строки и столбцы A может появиться любое число раз в выходе, или нисколько.

Параметры

Permute

Метод построения выходной матрицы; путем перестановки строк или столбцов входа.

Index mode

Когда установлено в One-based, значение 1 в векторе сочетания P отсылает к первой строке или столбцу входной матрицы A. Когда установлено в Zero-based, значение 0 в P относится к первой строке или столбцу A.

Invalid permutation index

Ответ на недопустимое значение индекса. Настраиваемый (Simulink).

Error when length of P is not equal to Permute dimension size

Опция, чтобы отобразить ошибочное диалоговое окно и отключить симуляцию, когда длина вектора сочетания P не равно количеству строк или столбцам входной матрицы A.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

A

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

  • 8-, 16-, и 32-битные целые числа со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

  • Перечислимый

P

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • 8-, 16-, и 32-битные целые числа со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

  • Перечислимый

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

  • 8-, 16-, и 32-битные целые числа со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

  • Перечислимый

Смотрите также

Смотрите Каналы Переупорядочивания в Многоканальных Сигналах для сопутствующей информации.

Расширенные возможности

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Представлено до R2006a