Задайте число и, опционально, размерность каждого выходного порта. Если вы не задаете размерность выходов, блок определяет размерность выходов.
Значение может быть скаляром, задающим количество выходов, или вектором, элементы которого определяют ширины выходных портов блока. Блок определяет размер своих выходов из размера входного сигнала и значения параметра Number of outputs.
Если вы задаете скаляр для параметра Number of outputs, и все выходные порты подключены, когда вы рисуете новую сигнальную линию рядом с выходной стороной блока Demux, Simulink добавляет порт и обновляет параметр Number of outputs.
Для вектора входа ширины n
, вот что выводит блок.
Значение параметров | Выходы блока... | Примеры и комментарии |
---|
p = n
| p скалярные сигналы
| Если вход является трехэлементным вектором, и вы задаете три выхода, блок выводит три скалярных сигнала. |
p > n
| Ошибка | Это значение не поддерживается. |
p < n
n mod p = 0
| p векторные сигналы, каждый из которых имеет n/p элементы
| Если вход является вектором с шестью элементами, и вы задаете три выхода, блок выводит три вектора с двумя элементами. |
p < n
n mod p = m
| m векторные сигналы, каждый из которых имеет (n/p)+1 элементы и p-m сигналы, имеющие n/p элементы
| Если вход является вектором с пятью элементами, и вы задаете три выхода, блок выводит два сигнала с двумя элементами и один скалярный сигнал. |
[p 1 p 2 ... p м ]
p 1 +p 2 +...+p м =n
p я > 0
| m векторные сигналы, имеющие ширины p1 , p2 , ... pm
| Если вход является вектором с пятью элементами, и вы задаете [3, 2] как выход, блок выходов три из входа элементов на одном порту, а два других элемента на другом порту. |
Массив, который имеет один или несколько m элементы со значением -1 , что задает, что Simulink выводит размер для элемента. Например, предположим, что у вас есть массив с четырьмя элементами с общей шириной 14, и вы задаете параметр, который будет [p 1 p 2 -1 p 4 ] . Значение для третьего элемента (-1 элемент) 14 - (p1 + p2 + p4) | m векторные сигналы
| Если p i больше нуля, соответствующий выход имеет ширину p i. Если p i равно -1, ширина соответствующего выхода вычисляется динамически. |
[p 1 p 2 ... p м ]
p 1 +p 2 +...+p м !=n
p я = > 0
| Ошибка | Это значение не поддерживается |
Если вы задаете количество выходов, которое меньше, чем количество входных элементов, блок распределяет элементы максимально равномерно по выходам. Для примеров смотрите Извлечь Векторные Элементы и Равномерно Распределить по выходам и Извлечь Векторные Элементы Используя Блок Demux.
Программное использование
Параметры блоков:
Outputs
|
Тип: скаляр или вектор |
Значения: Вектор символов |
По умолчанию:
{'2'} или вектор |