主要内容

选择器

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

  • 图书馆:
  • 金宝appSimulink /信号路由

    编码/信号路由

  • 选择器块

描述

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

的值输入尺寸的数量参数时,显示索引设置表。表的每一行对应于中的一个输入维度输入尺寸的数量.对于每个维度,您可以定义要使用的信号的元素。将向量信号指定为1-D信号和矩阵信号作为2-D信号。当您配置时选择器块用于多维信号操作时,块图标改变。

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

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

您可以使用一系列总线作为输入信号选择器堵塞。有关定义和使用一系列总线的详细信息,请参阅将总线组合成总线数组

港口

输入

展开全部

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

数据类型:单身的|双倍的|一半|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的索引指定输入向量的第一元素。如果零基于选择,0的索引指定输入向量的第一元素。

程序使用

块参数:IndexMode.
类型:字符向量
价值观:'基于一个'|'零基'
默认:'基于一个'

通过维度定义信号的元素是如何索引的。从列表中,选择:

  • 全选

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

  • 索引向量(对话框)

    启用指数列。输入元素的索引矢量。当输入信号变量大小时,请勿选择此选项。

  • 索引向量(港口)

    无需进行其他配置。

  • 起始索引(对话框)

    启用指数输出的大小列。输入要选择的元素范围的起始索引指数中要选择的元素的数量输出的大小列。当输入信号变量大小时,请勿选择此选项。

  • 开始指数(港口)

    启用输出的大小列。控件中输入要选择的元素的数量输出的大小列。

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

    无需进行其他配置。

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

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

指数输出的大小列根据需要出现。

程序使用

块参数:indexOptionArray.
类型:字符向量
价值观:'全选'|“索引向量(对话框)”|“索引选项(港)”|'启动索引(对话框)'|'开始索引(端口)'|开始和结束索引(端口)
默认:“索引向量(对话框)”

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

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

程序使用

块参数:indexParamArray.
类型:字符向量
价值观:单元阵列
默认:“{}”

指定块输出信号的宽度。

程序使用

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

指定1-D信号的块输入信号的宽度。进入-1继承从驾驶块。

程序使用

块参数:InputPortWidth.
类型:字符向量
价值观:整数
默认:'1'

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

依赖性

这个参数是不可见的,除非它被显式地设置为非-1.要了解更多信息,请参阅不建议使用采样时间的块

程序使用

块参数:采样时间
类型:字符向量
价值观:标量或矢量
默认:' 1 '

块特征

数据类型

布尔基|双倍的|枚举|不动点|一半|整数|单身的

直接引线

没有

多维信号

是的

可变尺寸信号

是的

零交叉检测

没有

扩展能力

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

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

定点转换
使用fixed-point Designer™设计和模拟定点系统。

也可以看看

||

之前介绍过的R2006a