Распаковка матрицы

| Векторизован | Си |
в палитре на схеме

Блок реализует преобразование одного входного векторного сигнала на несколько векторных выходных сигналов согласно алгоритму:

или
где y(t) – векторный выходной сигнал, u(t) – векторный входной сигнал. Входной вектор u(t), интерпретируемый как матрица размера [N×M] и «запакованная» по строкам или столбцам (в зависимости от варианта запаковки), преобразуется в M или N векторных выходов yj(t) (в зависимости от варианта распаковки: по строкам или по столбцам).

Входы

  • inport - порт для входного векторного сигнала.

Выходы

  • outport_n - выходной порт для строки матрицы. Количество выходов блока равно количеству строк или столбцов входной матрицы, в зависимости от настроек свойств блока.

Свойства:

  • Число строк в матрице – число M.
  • Число столбцов в матрице – число N.
  • Матрица запакована по – вариант запаковки входной матрицы: по строкам или по столбцам.
  • Матрицу распаковать по – вариант «распаковки» входной матрицы.

Параметры

нет

Примечание:
  1. По умолчанию блок распаковывает матрицу размером [2×2] и формирует два выходных сигнала (размерностью 2 каждый). При этом матрица запакована и распаковывается по строкам.
  2. Именованные свойства могут быть заданы как локальные переменные модели (субмодели) в скрипте на языке программирования, как глобальные сигналы проекта при помощи пункта главного меню Сервис → Сигналы, или как внешние сигналы проекта при помощи подключаемой базы сигналов.