Switch
基于第二输入的值在第一和第三输入之间切换输出。
类型: Switch
图书馆中的路径:
|
资料描述
座 Switch 跳过来自第一或第三输入的信号,这取决于第二输入处的信号的值。 第一和第三输入是输入信号,第二输入是控制输入。 块将信号从第一输入传递到输出的条件由参数设置 Criteria for passing first input 和 Threshold .
港口
输出
#
OUT_1
—
的输出信号
标量,标量 | 向量资料
Details
从第一或第二输入信号接收的输出信号,这取决于控制信号的值。
| 数据类型 |
|
| 复数支持 |
是的 |
输入
#
IN_1
—
第一输入信号
标量,标量 | 向量资料
Details
二输入信号中的第一个。 单元基于控制信号的值将一个或另一个输入信号传送到输出端。 块将信号从第一输入传递到输出的条件由参数设置 Criteria for passing first input 和 Threshold .
| 数据类型 |
|
| 复数支持 |
是的 |
#
IN_2
—
控制信号
标量,标量 | 向量资料
Details
单元用于确定应将哪个输入发送到输出的控制信号。 如果控制信号满足参数中指定的条件 Criteria for passing first input ,则所述块发送所述第一输入信号。 否则,单元发送第二输入信号。
| 数据类型 |
|
| 复数支持 |
是的 |
#
IN_3
—
第二输入信号
标量,标量 | 向量资料
Details
二输入信号中的第二个。 单元基于控制信号的值将一个或另一个输入信号传送到输出。 块将信号从第一输入传递到输出的条件由参数设置 Criteria for passing first input 和 Threshold .
| 数据类型 |
|
| 复数支持 |
是的 |
参数
主机
#
Criteria for passing first input —
选择第一输入信号传输的准则
u2 >= Threshold | u2 > Threshold | u2 ~= 0
Details
选择块将第一输入信号发送到输出的条件。 如果控制输入*IN_2*满足参数中指定的条件 Criteria for passing first input ,块将发送第一输入信号*In_1*。 否则,该块传送第二输入信号*IN_3*。 可供选择的选项:
-
u2 >= Threshold-控制输入大于或等于阈值; -
u2 > Threshold-控制输入大于阈值; -
u2~=0-控制输入为非零。
提示
如果控制输入是布尔信号,请使用条件和阈值的以下组合之一:
-
u2 >= Threshold,其中阈值为1; -
u2 > Threshold,其中阈值为0; -
u2~=0.
否则,块 Switch 忽略阈值并使用布尔值路由信号。 与值 1 块传输所述第一输入,并且当所述值 0 -第三个入口。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Threshold —
准则中使用的阈值
Scalar / array of real numbers
Details
参数中使用的阈值 Criteria for passing first input ,其确定块传输到输出的哪个输入。
依赖关系
若要使用此参数,请为参数设置 Criteria for passing first input 意义 u2 >= Threshold 或 u2 > Threshold.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
是 |
| 可计算 |
是 |
信号属性
#
Require all data inputs to have the same data type —
所有输入数据必须具有相同的类型。
Logical
Details
选中此框,以便所有输入数据都具有相同的数据类型。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output data type —
输出数据的类型
Inherit: auto | Same as first input | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point
Details
指定输出数据的类型。
类型可以继承或直接指定。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output fixed-point type —
定点输出的类型
Data type
Details
指定定点输出的类型。
依赖关系
若要使用此参数,请为参数设置 Output data type 意义 Fixed-point.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Integer rounding mode —
定点运算的舍入模式
Ceiling | Convergent | Floor | Nearest | Round | Zero
Details
选择定点运算的舍入模式。 你可以选择:
-
Floor-向下舍入正数和负数(朝向负无穷大)。 -
Ceiling-舍入正数和负数(朝向正无穷大)。 -
Convergent-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则该数字将四舍五入为最接近的偶数整数。 -
Nearest-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则将该数字向上取整(朝向正无穷大)。 -
Round-将数字舍入到最接近的整数。
-
Zero-四舍五入数向零。
块参数总是四舍五入到最接近的可表示值。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Saturate on integer overflow —
溢出情况下的作用方法
Logical
Details
当选择此选项时,饱和度应用于所有内部块操作,而不仅仅是输出或结果。
| 开始! | 做出此决定的原因 | 当有溢出时会发生什么 | 例子: |
|---|---|---|---|
选中此框。 |
溢出在您的模型中是可能的,并且您需要显式保护以防止生成的代码中的饱和。 |
溢出饱和到给定数据类型可以表示的最小值或最大值。 |
与有符号的8位整数相关联的溢出可以饱和到 |
不要选中此框。 |
您希望优化生成代码的效率。通行证:q[<br>] 您希望避免过度澄清块如何处理超出范围的信号。 |
溢出被包装成一个适当的值,该值可以用数据类型表示。 |
电话号码 |
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |