Распаковка матрицы
![]() |
![]() |
| Векторный | Си
| |
| в палитре | на схеме |
Описание
Блок реализует преобразование одного входного векторного сигнала на несколько векторных выходных сигналов согласно алгоритму:
или
где y(t) – векторный выходной сигнал, u(t) – векторный входной сигнал. Входной вектор u(t), интерпретируемый как матрица размера [N×M] и "запакованная" по строкам или столбцам (в зависимости от варианта запаковки), преобразуется в M или N векторных выходов yj(t) (в зависимости от варианта распаковки: по строкам или по столбцам).
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| inport | Порт для входного векторного сигнала. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport_n | Выходной порт для строки матрицы. Количество выходов блока равно количеству строк или столбцов входной матрицы, в зависимости от настроек свойств блока. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Число строк в матрице | nrow | Число M. | 2 | Целое |
| Число столбцов в матрице | ncol | Число N. | 2 | Целое |
| Матрица запакована по | tx | Вариант запаковки входной матрицы: по строкам или по столбцам. | Столбцам | Перечисление |
| Матрицу распаковать по | ty | Вариант "распаковки" на выходе входной матрицы. | Столбцам | Перечисление |
Параметры
Блок не имеет параметров.
Прим.:
- По умолчанию блок распаковывает матрицу размером [2×2] и формирует два выходных сигнала (размерностью 2 каждый). При этом матрица запакована и распаковывается по строкам.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

