主要内容

选择器

从向量、矩阵或多维信号中选择输入元素

  • 库:
  • 金宝appSimulink /信号路由

    HDL编码器/信号路由

  • 选择器块

描述

选择器块生成输入向量、矩阵或多维信号的选择或重新排序的元素作为输出。

属性的值输入维数参数,显示索引设置表。表的每一行对应于中的一个输入维度输入维数.对于每个维度,定义要处理的信号元素。将矢量信号指定为一维信号,将矩阵信号指定为二维信号。在配置选择器块为多维信号操作,块图标变化。

例如,假设一个具有基于一的索引模式的6-D信号。的表格选择器块对话框更改为每个维包含一行。如果按照下一个表所示定义维度,则输出为Y = U(1:最终,2:6,[1 3 5],Idx4: Idx4 + 7, Idx5, Idx6 (1): Idx6 (2)),在那里Idx4Idx5,Idx6是维度4、5和6的索引端口。

指数的选择 指数 输出的大小
1 选择所有
2 起始索引(对话框) 2 5
3. 索引向量(对话框) [1 3 5]
4 起始索引(端口) 8
5 索引向量(端口)
6 开始和结束索引(端口)

可以使用总线数组作为a的输入信号选择器块。有关定义和使用总线数组的详细信息,请参见将非虚拟总线分组到总线阵列中

港口

输入

全部展开

输入信号和输出信号的源元件。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

指定用于选择相应输出元素的索引的外部端口。

依赖关系

的对应行中,启用外部索引端口指数的选择表,设置指数的选择索引向量(端口)起始索引(端口),或开始和结束索引(端口)

数据类型:||int8|int16|int32|uint8|uint16|uint32

输出

全部展开

由输入信号中选定或重新排序的元素产生的输出信号。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

参数

全部展开

指定输入信号的维数。

编程使用

块参数:NumberOfDimensions
类型:特征向量
价值观:整数
默认值:' 1 '

指定索引模式。如果从1时,索引1指定输入向量的第一个元素。如果从零开始的时,索引为0指定输入向量的第一个元素。

编程使用

块参数:IndexMode
类型:特征向量
价值观:'以1为基础' | '以0为基础'
默认值:“集中”

按维度定义如何为信号元素建立索引。从列表中选择:

  • 选择所有

    无需进行其他配置。所有元素都已选中。

  • 索引向量(对话框)

    使指数列。输入元素的索引向量。当输入信号是可变大小时,不要选择此选项。

  • 索引向量(端口)

    无需进行其他配置。

  • 起始索引(对话框)

    使指数而且输出的大小列。中要选择的元素范围的起始索引指数列中要选择的元素数目输出的大小列。当输入信号是可变大小时,不要选择此选项。

  • 起始索引(端口)

    使输出的大小列。中输入要选择的元素数量输出的大小列。

  • 开始和结束索引(端口)

    无需进行其他配置。

    使用此选项会导致输出信号大小可变。更新时,输出维数被设置为与输入信号维数相同。在执行期间,根据输入索引的信号更新输出维数。

    当记录输出信号数据时,未选中的信号将用NaN值填充。

指数而且输出的大小根据需要显示列。

编程使用

块参数:IndexOptionArray
类型:特征向量
价值观:“选择所有”|索引向量(对话框)|索引选项(端口)|“起始索引(对话框)”|起始索引(端口)|开始和结束索引(端口)
默认值:索引向量(对话框)

如果指数的选择索引向量(对话框),输入感兴趣的每个元素的索引。

如果指数的选择起始索引(对话框),输入要选择的元素范围的起始索引。

编程使用

块参数:IndexParamArray
类型:特征向量
价值观:单元阵列
默认值:“{}”

指定块输出信号的宽度。

编程使用

块参数:OutputSizeArray
类型:特征向量
价值观:单元阵列
默认值:“{}”

为1-D信号指定块输入信号的宽度。输入-1从驱动块继承。

编程使用

块参数:InputPortWidth
类型:特征向量
价值观:整数
默认值:' 1 '

指定采样时间为-1以外的值。有关更多信息,请参见指定采样时间

依赖关系

此参数不可见,除非显式地设置为其他值-1.要了解更多信息,请参见不建议采样时间的块

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量或向量
默认值:' 1 '

块特征

数据类型

布尔||枚举|不动点|一半|整数|

直接引线

没有

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

定点转换
使用定点设计器设计和模拟定点系统。

R2006a之前介绍