文档

多路分配器

提取和输出矢量信号的元素

图书馆

信号路由

描述

Demux块提取输入信号的组成部分,并将这些组成部分作为单独的信号输出。输出信号顺序从上到下输出端口。看到旋转或翻转后的端口位置有关各种块朝向的端口顺序的说明。为了避免给模型添加混乱,Simulink金宝app®当您将Demux块从Simulink库复制到模型时,隐藏它的名称。金宝app看到Mux信号有关创建和分解向量的信息。

输出数参数允许指定每个输出端口的编号和(可选的)维数。如果不指定输出的维度,则块将为您确定输出的维度。

    提示:的标量输出数参数和所有的输出端口都是连接的,当您画一个新的信号线靠近Demux块的输出端时,Simulink添加一个端口并更新金宝app输出数参数。

指定输出的数量

输出数参数值可以是指定输出数量的标量,也可以是其元素指定块输出端口宽度的向量。信号块根据输入信号的大小和的值来决定输出的大小输出数参数。

下表总结了块如何确定宽度输入向量的输出n

参数值 块输出…… 评论

P = n

p标量信号

例如,如果输入是一个三元素向量,并且指定了三个输出,则块输出三个标量信号。

P > n

错误

P < n

N mod p = 0

p矢量信号各有n / p元素

如果输入是六个元素的向量,并且指定了三个输出,则块输出三个两个元素的向量。

P < n

N对p取余= m

矢量信号各有(n / p) + 1元素和大学出版社信号有n / p元素

如果输入是五个元素的向量,并且指定了三个输出,则块输出两个两个元素的向量信号和一个标量信号。

[p1p2...p

p1+ p2+……+ p= n

p> 0

具有宽度的矢量信号p1p2,……p

如果输入是一个五元素向量,你指定(3 2)作为输出,块在一个端口上输出三个输入元素,在另一个端口上输出另外两个元素。

具有一个或多个值为的元素-1,它指定Simulink推断元素的大小。金宝app

例如,假设您有一个总宽度为14的四元素数组,并指定参数为be[p1p2-1p4

第三个元素的值-1元素)14 -p1+p2+p4

矢量信号

如果p是否大于零,对应的输出是否有宽度p.如果p为-1,则动态计算相应输出的宽度。

[p1p2...p

p1+ p2+……+ p! = n

p= > 0

错误

您可以指定输出的数量少于输入元素的数量,在这种情况下,块将元素尽可能均匀地分布在输出中。为例子

可以在向量表达式中使用-1来指示块动态地调整相应端口的大小。例如,表达式[-1, 3 -1]导致块输出三个信号,其中第二个信号总是有三个元素。第一和第三个信号的大小取决于输入信号的大小。

如果一个向量表达式包含正的值和-1值时,块将需要的元素分配给值为正的端口。块将剩余的元素尽可能均匀地分布在端口上-1值。例如,假设块输入是7个元素宽,并且您将输出指定为[-1, 3 -1].在这种情况下,块在第一个端口上输出两个元素,在第二个端口上输出三个元素,在第三个端口上输出两个元素。

数据类型支持金宝app

Demux块接受并输出Simulink支持的任何非总线数据类型的复杂或真实信号,包括定点和枚举数据类型。金宝app金宝app

有关更多信息,请参见Simulink支持的金宝app数据类型金宝app在Simuli金宝appnk文档中。

参数

输出数

指定输出的数量或数量和尺寸。详情请参见指定输出的数量

设置

默认值:2

指定输出数量的标量,或指定其元素指定块输出端口宽度的向量。

命令行信息

看到屏蔽一些参数命令行信息。

另请参阅

Mux

显示选项

选择显示Demux块的选项。选项有

设置

默认值:酒吧

酒吧

将图标显示为块前景色的实条。

没有一个

将图标显示为包含块类型名称的框。

命令行信息

看到屏蔽一些参数命令行信息。

另请参阅

看到多路分配器阻塞参考页面以获取更多信息。

特征

数据类型

Double | Single | Boolean | Base Integer | Fixed-Point |枚举

多维信号

没有

适应信号

没有

代码生成

是的

另请参阅

Mux

R2006a之前介绍过

这个话题有帮助吗?