主要内容

选择器

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

  • 库:
  • 万博1manbetxSimulink /信号路由

    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
类型:特征向量
价值观:“集中”|“从零开始的”
默认值:“集中”

按维定义如何对信号的元素进行索引。从列表中选择:

  • 选择所有

    不需要进一步配置。选择所有元素。

  • 索引矢量(对话框)

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

  • 索引矢量(端口)

    不需要进一步配置。

  • 开始指数(对话框)

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

  • 起始索引(端口)

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

  • 启动和结束指数(端口)

    不需要进一步配置。

    使用这个选项会产生一个可变大小的输出信号。更新时,输出维度被设置为与输入信号维度相同。在执行期间,输出维度将根据向索引提供的信号进行更新。

    在记录输出信号数据时,未选择的信号填充NAN值。

指数输出大小列会根据需要显示。

编程使用

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

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

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

编程使用

块参数:IndexParamArray
类型:特征向量
价值观:细胞阵列
默认值:'{}'

指定块输出信号的宽度。

编程使用

块参数:opportsizeArray.
类型:特征向量
价值观:细胞阵列
默认值:'{}'

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

编程使用

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

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

依赖关系

除非将其明确设置为除此之外的值,否则此参数不可见。-1.想要了解更多,请看不推荐采样时间的块

编程使用

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

块特征

数据类型

布尔基|双倍的|枚举|固定点|一半|整数|

直接喂养

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

扩展功能

C / C ++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

PLC的代码生成
使用Simulink®PLCCoder™生成结构化文本代码。万博1manbetx

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

在R2006A之前介绍