AnyMath 文档

变量选择器

从输入数据中获取行或列的子集。

模块类型: Variable Selector

库中的路径:

/Signal Operations/Signal Management/Indexing/Variable Selector

资料描述

变量选择器*从输入矩阵中提取行或列的子集 大小 在每个输入端口上。 输入和输出端口的数量在参数中设置 *输入信号数量.

如果索引向量的元素引用输入信号中不存在的行或列,则块将执行使用参数指定的操作 无效索引.

如果索引向量的元素具有数据类型 布尔,块执行逻辑索引。 选中选项复选框 填充输出中的空位(用于逻辑索引)*使用参数 *填充值. 这些值被加到输出信号上,使其长度等于输入元件的长度。

港口

输入

# 客栈 -第1输入信号
标量,标量 | 向量资料 | 矩阵

Details

-第输入信号,其中 -参数中指定的输入数 输入信号数量.

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, Uint8, Uint16, Uint32, Uint64, Uint128, 布尔, 固定

复数支持

是的

# Idx — 索引向量
标量,标量 | 向量资料

Details

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

依赖关系

要使用此端口,请为参数指定 *选择器模式*价值 可变的

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64 |Int128, Uint8, Uint16, Uint32, Uint64, Uint128, 布尔

复数支持

非也。

输出

# 外,外 -th输出信号
标量,标量 | 向量资料 | 矩阵

Details

-th输出信号对应于 -输入信号,其中 -参数中指定的输入数 输入信号数量. 输出信号作为与相应输入信号相同类型、大小和复杂度的标量、矢量或矩阵返回。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, Uint8, Uint16, Uint32, Uint64, Uint128, 布尔, 固定

复数支持

是的

参数

参数

# 输入信号数量 — 输入端口数
Real number

Details

输入信号的数量为正整数。 块中的每个输入信号创建一个输入端口。

默认值

1

程序使用名称

NumInputs

可调谐

可计算

# 选择 — 输入的维度
|

Details

选择输入维度:

  • -块从每个输入矩阵中提取行;

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

所选输入行或列可以在任何输出中出现任意次数,也可以根本不出现。

Rows | Columns

默认值

Rows

程序使用名称

rowsOrCols

可调谐

可计算

# 选择器模式 — 索引模式
固定的 | 可变的

Details

正在执行的索引操作的类型。 设置为:

  • 可变的 -长度的向量 ,应用于*Idx*端口的输入,选择 要传输到输出的每个输入的行或列。 可以在每个采样周期中更新索引向量的元素,但是向量的长度必须在整个仿真周期中保持相同。

  • 固定的 -Idx*端口被禁用。 长度的向量 您在参数中指定的 *元素,选择 要传输到输出的每个输入的行或列。 参数 *元素*是可配置的,因此您可以在仿真期间随时更改索引向量元素的值,但向量的长度必须保持不变。

Fixed | Variable

默认值

Variable

程序使用名称

IdxMode

可调谐

可计算

# 元素 — 输出矩阵元素的索引
Scalar / array of real numbers

Details

包含输出矩阵中出现的输入行或列的索引的向量。

依赖关系

若要使用此参数,请为参数设置 *选择器模式*价值 固定的.

默认值

[1 3]

程序使用名称

Elements

可调谐

可计算

# 索引模式 — 索引模式
从零开始计数的 | 基础

Details

索引模式。 设置为:

  • 基础 -指数值 1 指输入的第一行或第一列。

  • 从零开始计数的 -指数值 0 指输入的第一行或第一列。

Zero-based | One-based

默认值

One-based

程序使用名称

ZerOneIdxMode

可调谐

可计算

# 无效索引 — 错误处理
裁剪索引 | 生成错误

Details

指定块如何处理无效的索引值。 设置为:

  • 裁剪索引 -将索引截断为最接近的可接受值,并且不发出警告。

    例如,如果将信号施加到块的输入 [64, 4] 而对于参数 *选择*值已设置:

    • -该块从截断索引 72 以前 64.

    • -块从截断索引 72 以前 4.

      在这两种情况下,块从截断索引 -2 以前 1.

  • 生成错误 -显示错误对话框并完成模拟。

Clip Index | Generate Error

默认值

Clip index

程序使用名称

errmode

可调谐

可计算

# 填充输出中的空位(用于逻辑索引) — 在输出数据中填充空格的选项
Logical

Details

当索引向量的元素具有数据类型时 布尔,块执行逻辑索引。 逻辑索引可能导致输出数据中出现空白。

选中此框以指定将添加到参数中的输出数据的值。 填充值.

默认值

true (已开启)

程序使用名称

FillMode

可调谐

可计算

# 填充值 — 填充值

Details

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

依赖关系

若要使用此选项,请选中此框 填充输出中的空位(用于逻辑索引).

默认值

0

程序使用名称

FillValues

可调谐

可计算