多端口切换
选择基于控制信号的输出信号
- 库:
金宝app模型/信号路由
高密度脂蛋白编码器/信号路由
描述
的多端口切换块确定哪些输入块传递到输出。块基地这一决定在第一个输入的值。第一个输入是控制输入和剩下的输入数据输入。控制输入的值决定了哪些数据输入传递到输出。
表总结了如何解释控制输入,并确定数据块输入传递到输出。
控制输入 | 截断 | 设置数据端口的顺序 | 块行为在模拟 | |
---|---|---|---|---|
索引选择数据输入 | 超出范围的情况 | |||
整型值 |
没有一个 |
从零开始的连续的 |
从零开始的索引 |
控制输入小于 |
从连续的 |
从索引 |
控制输入小于 |
||
指定索引 |
指标你指定 |
控制输入不符合任何指定的数据端口索引。 |
||
不是一个整数值 |
块截断四舍五入到整数的价值为零。 |
从零开始的连续的 |
从零开始的索引 |
截断控制输入小于 |
从连续的 |
从索引 |
截断控制输入小于 |
||
指定索引 |
指标你指定 |
截断控制输入不符合任何指定的数据端口索引。 |
信息块如何处理超出范围条件下,明白了块如何处理一个超出范围控制输入。
多端口的交换机配置为一个索引向量
一个索引向量是一个特殊配置的多端口切换你指定一个数据块输入和控制输入是从零开始的。块的输出是输入向量的元素的索引匹配的控制输入。例如,如果输入向量(18 15 17 10)
和控制输入3
3的元素相匹配的索引(从零开始的)是10,这成为输出值。
配置一个多端口切换块作为一个工作索引向量块,设置数量的数据端口来1
和数据端口的顺序来从零开始的连续的
。
块如何处理一个超出范围控制输入
输入一个整数值小于intmax (“int32”)
时,输入范围值不匹配任何数据端口指数。控制输入的不是一个整数值,输入时的范围截断值不匹配任何数据端口指数。在这两种情况下,块的行为取决于您的设置数据端口默认情况下和诊断为默认情况下。
请注意
如果控制输入大于intmax (“int32”)
块包装了输入值,一个整数。
以下行为只适用于仿真模型。
数据端口默认情况下 | 诊断为默认情况下 | ||
---|---|---|---|
没有一个 | 警告 | 错误 | |
|
使用最后一个数据端口,不报告任何警告或错误。 |
使用最后一个数据端口和报告一个警告。 |
报告错误并停止模拟。 |
|
使用额外的数据端口 |
使用额外的数据端口 |
报告错误并停止模拟。 |
以下行为应用于模型的代码生成。
数据端口默认情况下 | 诊断为默认情况下 | ||
---|---|---|---|
没有一个 | 警告 | 错误 | |
|
使用最后一个数据端口。 |
使用最后一个数据端口。 |
使用最后一个数据端口。 |
|
使用额外的数据端口 |
使用额外的数据端口 |
使用额外的数据端口 |
使用具有不同维度的数据输入
如果两个信号有不同数量的尺寸或不同维度的长度,你可以使用数据输入的信号多端口切换块。在块对话框中,选择参数允许不同的数据输入大小。在这种情况下,块的输出是一个适应信号。如果你不选择这个参数,块生成一个错误。
关于参数的更多信息,请参阅允许不同的数据输入大小(导致适应输出信号)。关于适应信号的更多信息,请参阅适应信号基础知识。
规则,确定块的行为
您指定数量的数据输入数量的数据端口。
如果你设置数量的数据端口1块的行为作为一个指数选择器或索引向量而不是一个多端口的开关。更多细节,请参阅多端口的交换机配置为一个索引向量。
如果你设置数量的数据端口一个比1大的整数,块的行为作为一个多端口的开关。输出是输入的数据块对应于控制输入的值。如果至少一个数据输入是一个矢量,块的输出是一个矢量。在这种情况下,阻止任何标量扩展输入向量。
如果所有的标量数据输入,输出是一个标量。
指南设置枚举参数控制端口
当控制端口上多端口切换枚举类型的块,遵循这些指导方针:
场景 | 要做什么 | 基本原理 |
---|---|---|
枚举类型包含的值是无效的,超出范围,或未初始化值。 |
|
这个块配置处理无效值的枚举类型显式地表示。 |
枚举类型只包含有效的枚举值。然而,数据输入端口可以无效值的枚举类型。 |
|
这个块配置处理无效值的枚举类型不明确表示。 |
枚举类型只包含有效的枚举值。数据输入端口不能得到无效值的枚举类型。 |
|
这个块配置避免不必要的诊断作用。 |
没有一个数据块的输入端口为每一个枚举类型的值。 |
|
这个块配置处理枚举值,没有数据输入端口,以及无效值。 |
限制
如果输入的数据多端口切换块是公交车,公交车的元素名称必须相同。使用相同的元素名确保输出总线具有相同的元素名称无论输入总线块选择。为了确保您的模型满足这个需求,使用总线对象来定义公共汽车和设置元素名称不匹配诊断为
错误
。看到模型配置参数:连接诊断为更多的信息。数组的公交车,数量的数据端口必须设置的值
2
或更高版本。
港口
输入
输出
参数
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|