多路分配器
提取和输出矢量信号的元素
图书馆
信号路由
![](http://www.tatmou.com/help/releases/R2017a/simulink/slref/demux_block_icon.png)
描述
Demux块提取输入信号的组成部分,并将这些组成部分作为单独的信号输出。输出信号顺序从上到下输出端口。看到旋转或翻转后的端口位置有关各种块朝向的端口顺序的说明。为了避免给模型添加混乱,Simulink金宝app®当您将Demux块从Simulink库复制到模型时,隐藏它的名称。金宝app看到Mux信号有关创建和分解向量的信息。
的输出数参数允许指定每个输出端口的编号和(可选的)维数。如果不指定输出的维度,则块将为您确定输出的维度。
提示:的标量输出数参数和所有的输出端口都是连接的,当您画一个新的信号线靠近Demux块的输出端时,Simulink添加一个端口并更新金宝app输出数参数。 |
指定输出的数量
的输出数参数值可以是指定输出数量的标量,也可以是其元素指定块输出端口宽度的向量。信号块根据输入信号的大小和的值来决定输出的大小输出数参数。
下表总结了块如何确定宽度输入向量的输出n
.
参数值 | 块输出…… | 评论 |
---|---|---|
|
|
例如,如果输入是一个三元素向量,并且指定了三个输出,则块输出三个标量信号。 |
|
错误 |
|
|
|
如果输入是六个元素的向量,并且指定了三个输出,则块输出三个两个元素的向量。 |
|
|
如果输入是五个元素的向量,并且指定了三个输出,则块输出两个两个元素的向量信号和一个标量信号。 |
|
|
如果输入是一个五元素向量,你指定 |
具有一个或多个 例如,假设您有一个总宽度为14的四元素数组,并指定参数为be 第三个元素的值 |
|
如果 |
|
错误 |
您可以指定输出的数量少于输入元素的数量,在这种情况下,块将元素尽可能均匀地分布在输出中。为例子:
可以在向量表达式中使用-1来指示块动态地调整相应端口的大小。例如,表达式[-1, 3 -1]
导致块输出三个信号,其中第二个信号总是有三个元素。第一和第三个信号的大小取决于输入信号的大小。
如果一个向量表达式包含正的值和-1
值时,块将需要的元素分配给值为正的端口。块将剩余的元素尽可能均匀地分布在端口上-1
值。例如,假设块输入是7个元素宽,并且您将输出指定为[-1, 3 -1]
.在这种情况下,块在第一个端口上输出两个元素,在第二个端口上输出三个元素,在第三个端口上输出两个元素。
数据类型支持金宝app
Demux块接受并输出Simulink支持的任何非总线数据类型的复杂或真实信号,包括定点和枚举数据类型。金宝app金宝app
有关更多信息,请参见Simulink支持的金宝app数据类型金宝app在Simuli金宝appnk文档中。
参数
输出数
指定输出的数量或数量和尺寸。详情请参见指定输出的数量.
设置
默认值:2
指定输出数量的标量,或指定其元素指定块输出端口宽度的向量。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
显示选项
选择显示Demux块的选项。选项有
设置
默认值:酒吧
-
酒吧
-
将图标显示为块前景色的实条。
-
没有一个
-
将图标显示为包含块类型名称的框。
命令行信息
看到屏蔽一些参数命令行信息。
另请参阅
看到多路分配器阻塞参考页面以获取更多信息。
特征
数据类型 |
Double | Single | Boolean | Base Integer | Fixed-Point |枚举 |
多维信号 |
没有 |
适应信号 |
没有 |
代码生成 |
是的 |