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