Variable Selector
从输入数据中获取行或列的子集。
模块类型: Variable Selector
库中的路径:
|
资料描述
座 Variable Selector*从输入矩阵中提取行或列的子集 大小 上 在每个输入端口上。 输入和输出端口的数量在参数中设置 *Number of input signals.
如果索引向量的元素引用输入信号中不存在的行或列,则块将执行使用参数指定的操作 Invalid index.
如果索引向量的元素具有数据类型 布尔,块执行逻辑索引。 选中选项复选框 Fill empty spaces in outputs (for logical indexing)*使用参数 *Fill values. 这些值被加到输出信号上,使其长度等于输入元件的长度。
港口
输入
#
客栈
—
-第1输入信号
标量,标量 | 向量资料 | 矩阵
Details
-第输入信号,其中 -参数中指定的输入数 Number of input signals.
| 数据类型 |
|
| 复数支持 |
是的 |
#
Idx
—
索引向量
标量,标量 | 向量资料
Details
指定标量值或向量,其中包含输出矩阵中出现的输入行或列的索引。
依赖关系
要使用此端口,请为参数指定 *Selector mode*价值 Variable
| 数据类型 |
|
| 复数支持 |
非也。 |
输出
#
外,外
—
-th输出信号
标量,标量 | 向量资料 | 矩阵
Details
-th输出信号对应于 -输入信号,其中 -参数中指定的输入数 Number of input signals. 输出信号作为与相应输入信号相同类型、大小和复杂度的标量、矢量或矩阵返回。
| 数据类型 |
|
| 复数支持 |
是的 |
参数
参数
#
Number of input signals —
输入端口数
Real number
Details
输入信号的数量为正整数。 块中的每个输入信号创建一个输入端口。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Select —
输入的维度
Rows | Columns
Details
选择输入维度:
-
Rows-块从每个输入矩阵中提取行; -
Columns-块从每个输入矩阵中提取列。
所选输入行或列可以在任何输出中出现任意次数,也可以根本不出现。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Selector mode —
索引模式
Fixed | Variable
Details
正在执行的索引操作的类型。 设置为:
-
Variable-长度的向量 ,应用于*Idx*端口的输入,选择 要传输到输出的每个输入的行或列。 可以在每个采样周期中更新索引向量的元素,但是向量的长度必须在整个仿真周期中保持相同。 -
Fixed-Idx*端口被禁用。 长度的向量 您在参数中指定的 *Elements,选择 要传输到输出的每个输入的行或列。 参数 *Elements*是可配置的,因此您可以在仿真期间随时更改索引向量元素的值,但向量的长度必须保持不变。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Elements —
输出矩阵元素的索引
Scalar / array of real numbers
Details
包含输出矩阵中出现的输入行或列的索引的向量。
依赖关系
若要使用此参数,请为参数设置 *Selector mode*价值 Fixed.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
是 |
| 可计算 |
是 |
#
Index mode —
索引模式
Zero-based | One-based
Details
索引模式。 设置为:
-
One-based-指数值1指输入的第一行或第一列。 -
Zero-based-指数值0指输入的第一行或第一列。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Invalid index —
错误处理
Clip Index | Generate Error
Details
指定块如何处理无效的索引值。 设置为:
-
Clip Index-将索引截断为最接近的可接受值,并且不发出警告。例如,如果将信号施加到块的输入
[64, 4]而对于参数 *Select*值已设置:-
Rows-该块从截断索引72以前64. -
Columns-块从截断索引72以前4.在这两种情况下,块从截断索引
-2以前1.
-
-
Generate Error-显示错误对话框并完成模拟。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Fill empty spaces in outputs (for logical indexing) —
在输出数据中填充空格的选项
Logical
Details
当索引向量的元素具有数据类型时 布尔,块执行逻辑索引。 逻辑索引可能导致输出数据中出现空白。
选中此框以指定将添加到参数中的输出数据的值。 Fill values.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
# Fill values — 填充值
Details
块执行逻辑索引时的填充值。
依赖关系
若要使用此选项,请选中此框 Fill empty spaces in outputs (for logical indexing).
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |