Permute Matrix

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

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

  • Permute Matrix block

Описание

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

Порты

Входной параметр

развернуть все

Введите матрицу в виде скаляра, вектора или матрицы.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

Матрица индекса в виде скаляра или вектора.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated

Вывод

развернуть все

Выходной сигнал в виде вектора или матрицы.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

Параметры

развернуть все

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

Когда параметр Permute устанавливается на:

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

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

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

  • 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 матрицей.

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

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

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

  • Clip and warn – Отобразите предупреждающее сообщение в Командном окне MATLAB® и отсеките индекс как описано в предыдущем маркере.

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

Настраиваемый: да

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

Можно принять решение открыть ошибочное диалоговое окно и отключить симуляцию путем установки этого параметра на on.

Характеристики блока

Типы данных

Boolean | double | enumerated | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

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

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

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