主要内容

变量选择器

从输入中选择行或列的子集

  • 库:
  • DSP系统工具箱/信号管理/索引

    DSP系统工具箱HDL支持/信号管理金宝app

  • 变量选择器块

描述

属性的变量选择器块提取行或列的子集——- - - - - -N输入矩阵u在每个输入端口。参数中指定输入和输出端口的数量输入信号数参数。

当索引向量的元素引用输入中不存在的行或列时,块将实现您通过使用无效的指数参数。

当索引向量元素是布尔数据类型时,块执行逻辑索引。选择在输出中填充空白(用于逻辑索引)访问填值参数。这些值被附加到输出,使其与输入元素一样长。

请注意

变量选择器块总是将选定的输入行或列复制到连续的内存块(与Simulink不同)金宝app®选择器块)。

港口

输入

全部展开

N输入信号,其中N输入的数目是否在输入信号数参数。

当输入是无向向量时,选择参数被忽略,输出是一个长度的无向向量l包含由长度-指定的元素l索引向量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举
复数的支持:金宝app是的

指定一个标量值或向量,该标量值或向量包含出现在输出矩阵中的输入行或列的索引。

依赖关系

该端口仅在设置选择器模式变量

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举

输出

全部展开

N输出信号,对应于N输入信号,其中N输入的数目是否在输入信号数参数。输出以标量、向量或矩阵的形式返回,其类型、大小和复杂度与相应的输入相同。

对于变量和固定索引模式,行选择操作等效于

y = u(idx,:) %等效MATLAB代码

列选择操作相当于

y = u(:,idx) %等效MATLAB代码

在哪里idx是长度,l索引向量。行选择输出大小为l——- - - - - -N列选择输出大小为——- - - - - -l.输入行或列可以在输出中出现任意次数,也可以根本不出现。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举

参数

全部展开

指定输入信号的数量为正整数。在块上为每个输入信号创建一个输入端口。

指定要选择的输入的尺寸,

选择设置为:

  • ——块从每个输入矩阵中提取行。

  • ——块从每个输入矩阵中提取列。

当输入是无向向量时,选择参数被忽略。输出是一个无方向的长度向量l包含由长度-指定的元素l索引向量。

指定要执行的索引操作的类型,变量固定

选择器模式设置为:

  • 变量——长度l向量输入Idx端口选择l要传递到输出的每个输入的行或列。您可以在每个示例时间更新索引向量的元素,但向量长度必须在整个模拟过程中保持不变。

  • 固定——这是Idx港口是禁用的。长度,l你在元素参数选择l要传递到输出的每个输入的行或列。的元素参数是可调的,因此可以在模拟期间随时更改索引向量元素的值,但向量长度必须保持不变。

指定一个向量,该向量包含出现在输出矩阵中的输入行或列的索引。

可调:是的

依赖关系

该参数仅在设置选择器模式固定

当设置为从1的索引值1指输入的第一行或第一行。当设置为从零开始的的索引值0指输入的第一行或第一行。

指定块如何处理无效索引值。你可以选择其中一个选项:

  • 剪辑指数—将索引修剪到最近的有效值,不发出警报。

    例如,如果块接收到一个64——- - - - - -4输入和选择参数设置为:

    • ——块剪辑索引7264

    • ——块剪辑索引724

    在这两种情况下,块都会剪辑索引-21

  • 剪辑并警告-将索引剪辑到最近的有效值,并在MATLAB中显示警告消息®命令行。

  • 生成的错误-显示错误对话框并终止模拟。

可调:是的

当索引向量元素是布尔数据类型时,块执行逻辑索引。逻辑索引可能导致输出中出现空白。中选择此参数以指定要附加到输出的值填值参数。

指定块执行逻辑索引时的填充值。

依赖关系

该参数仅在选择时显示在输出中填充空白(用于逻辑索引)参数。

块特征

数据类型

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

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

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

另请参阅

之前介绍过的R2006a