Selector
Signal Routing根据索引值从多个输入信号中选择一个输出。
数学模型
输入与输出
| Direction | ID | Label | 类型 | Status |
|---|---|---|---|---|
| → In | idx |
Idx | number | Required |
| → In | in |
In | number | Required |
| ← Out | out |
Out | number | Output |
参数
| 参数 | Label | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
numInputs |
Number of Inputs | number | 2 |
|
indexBase |
Index Base | select | 1 |
使用示例
- 请参阅手册中的内置示例以获取该方块的演示。
说明与最佳实践
- 索引钳位:索引输入四舍五入为最接近的整数,并限制在 [1, numInputs](或基于 0 模式下的 [0, numInputs-1])区间;超出范围的索引始终输出边界有效值
- 0 基准与 1 基准:当索引来自产生从零开始计数的方块(例如从 0 开始的计数器)时,请使用
indexBase = 0 - 动态选择:索引可以是随时间变化的信号,允许选择器在仿真运行期间动态切换输入信号
- 未连接输入:如果被选中的数据输入端口未连线,则输出 0.0
- 执行性能:计算开销极低 — 取整、钳位和多路选择在单步内完成
相关模块
- Constant: 简单信号源