多孔选择器
跨多个输出端口的输入行或列的任意子集的分配器。
模块类型: Multiport Selector
库中的路径:
|
港口
输入
#
IN_1
—
的输入信号
标量,标量 | 向量资料 | 矩阵
Details
的输入信号 ,定义为标量,长度的向量 或大小的矩阵 上 .
| 数据类型 |
|
| 复数支持 |
是的 |
输出
#
OUT_N
—
输入数据的行或列的子集
标量,标量 | 向量资料 | 矩阵
Details
传输到每个输出端口的输入信号的行或列的子集。 阵列中的每个单元 *输出指标*定义将传输到相应输出端口的输入信号的行或列的子集。
数组中的单元格总数 *输出指标*确定块中的输出端口数。
| 数据类型 |
|
| 复数支持 |
是的 |
参数
主
#
选择 —
输入的维度
行 | 列
Details
选择输入维度:
-
行-块使用指定的索引来选择矩阵的行,所选行中的所有元素都包括在内。 -
列-块使用指定的索引来选择矩阵的列,所选列中的所有元素都包含在内。
所选输入行或列可以在任何输出中出现任意次数,也可以根本不出现。
如果索引引用输入的不存在的行或列,则块会与参数中指定的操作做出反应 无效索引.
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
# 输出指标 — 输出索引
Details
指定要作为单元格数组分发到每个输出端口的行或列集。
细胞 包含一个一维索引表达式,该表达式指示要传递到的输入行或列的子集 -第输出端口。 阵列中单元的总数确定块中输出端口的数量。
例子: (4, [1:2; 5], [7; 8], 10:-1:6)
这是一个由四个单元组成的阵列,需要该单元生成四个独立的输出(每个输出到一个单独的端口)。 下表显示了参数时这些输出的尺寸 *选择*选择的值 行,以及输入的维度 上 .
| 细胞 | 表达方式 | 资料描述 | 输出信号的维度 |
|---|---|---|---|
1 |
|
输入数据的第4行 |
上 |
2 |
|
输入数据的第1、2和5行 |
上 |
3 |
|
输入数据的第7行和第8行 |
上 |
4 |
|
输入数据的第10、9、8、7和6行 |
上 |
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
无效索引 —
索引不正确时的操作
剪辑索引 | 生成错误
Details
指定索引值无效时要采取的操作。 您可以选择以下选项之一:
-
剪辑索引-块将索引降低到最接近的可接受值并且不发出警告。例如,如果块接收矩阵作为输入
64上4而对于参数 *选择*值指定行,则该块从截断索引72以前64. 对于相同的输入,如果对于参数 *选择*值指定列,该块从截断索引72以前4. 在这两种情况下,块将索引从-2以前1. -
生成错误-块显示错误对话框并结束模拟。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |