选择输入元素从矢量、矩阵或多维信号
信号路由
选择器块生成的输出选择或重新排序元素输入向量,矩阵,或多维信号。
选择器块接受向量、矩阵或多维信号作为输入。参数对话框和块的外观变化反映了输入的维数。
根据你输入的值数量的输入维度显示参数,一个表的索引设置。表的每一行对应于输入维度之一数量的输入维度。对于每个维度,您定义的元素信号。指定一个矢量信号作为一维信号和一个矩阵信号二维信号。当你为多维信号配置选择器块操作,块图标的变化。
例如,假设一个6 d信号集中指数模式。选择器的表块对话框更改为每个维度包括一行。假设您定义每个维度与以下条目:
维1
指数的选择中,选择选择所有
维度2
指数的选择中,选择开始指数(对话框)
指数,输入2
输出的大小,输入5
尺寸3
指数的选择中,选择索引向量(对话框)
指数,输入[1 3 5]
维度4
指数的选择中,选择开始指数(港口)
输出的大小,输入8
维度5
指数的选择中,选择索引向量(港口)
尺寸6
指数的选择中,选择开始和结束指数(港口)
输出将Y = U(1:最终,2:6,[1 3 5],Idx4: Idx4 + 7, Idx5, Idx6 (1): Idx6 (2))
,在那里Idx4
,Idx5
,Idx6
维度的索引港口是4、5、6。
您可以使用公交车的数组作为输入信号选择器。有关定义和使用一个数组的公交车,看到的结合公交巴士到一个数组中。
选择器的数据端口块接受信号的信号类型和仿真软件的任何数据类型金宝app®金宝app支持,包括定点、枚举和nonvirtual总线数据类型。数据端口接受混合型信号。指数港口接受内置的数据类型,但不是布尔。输出的元素有相同的类型作为相应的选定的输入元素。
有关更多信息,请参见数据类型支持的仿真软件金宝app金宝app在仿真软件文档金宝app。
选择器块不是为了接受虚拟总线输入信号。对于虚拟总线的输入,使用总线选择器块而不是选择器块。
进入输入信号的维数。
指定了索引模式:从1
或从零开始的
。如果从1
被选中时,指数1指定了输入向量的第一个元素,2,第二个元素,等等。如果从零开始的
被选中时,索引0指定输入向量的第一个元素,1,第二个元素,等等。
定义、维度的元素信号是如何被索引。从列表中选择:
选择所有
不需要进一步配置。选择所有元素。
索引向量(对话框)
使指数列。输入向量元素的索引。
索引向量(港口)
不需要进一步配置。
开始指数(对话框)
使指数和输出的大小列。输入的起始索引的元素选择范围指数列和元素的数量来选择的输出的大小列。
开始指数(港口)
使输出的大小列。输入中被选中的元素的数量输出的大小列。
开始和结束指数(港口)
不需要进一步配置。
使用此选项适应可变的输出信号。当你更新,输出维度将与输入信号相同维度。在执行期间,输出维度更新基于信号喂养指数。
当日志输出信号数据,信号不选择与NaN值填充。
的指数和输出的大小列出现。
如果指数的选择是索引向量(对话框)
,输入你感兴趣的每个元素的索引。
如果指数的选择是开始索引向量(对话框)
,输入的起始索引范围的元素被选中。
输入宽度(起点)的元素数量的输出信号。
指定块输入信号的宽度(1
仅供继承)——一维信号。
这个参数是块对话框不可见的,除非它是显式地设置以外的一个值1
。欲了解更多,请看不推荐块样品时间。
的sldemo_dblcart1
模型显示三个选择器模块的使用。下面的图显示了启用后的模型是什么样子显示>信号和港口>信号的维度和模拟模型。
所有三个选择器模块设置指数的选择来索引向量(对话框)
的指数,它允许您指定特定的信号,你想选择、使用指数参数。的输入口大小参数设置为最大的尺寸输入信号。
下面的模型显示了模拟的结果两个选择器块相同的输入信号,但有两个不同的指数的选择设置。
这两个选择器选择7块值从输入信号为食U
端口。然而,选择器
块输出一个固定大小的信号,而Selector2
块输出适应信号的编译信号维度是10,而不是7。
的选择器
块集指数的选择来索引向量(港口)
,它使用的输入信号Constant1
随着指数向量。输入信号的维数是7,所以显示
块展示了7的值Constant1
块。的Selector2
块设置输入口大小参数10
,这是最大的输入信号的大小Selector1
块。
的Selector2
块使用相同的配置选择器
块,除了指数的选择被设置为开始和结束指数(港口)
。输出使用的大小输入口大小参数(10
),即使输入信号的大小是7。的Display2
块显示了三个空箱子额外维度。
数据类型 |
双单| |布尔整数| |基地定点|枚举 |
样品时间 |
继承自驾车块 |
多维信号 |
是的 |
适应信号 |
是的 |
讨论二阶导数过零检测 |
没有 |
代码生成 |
是的 |