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-by-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