Relational Operator
比较输入信号
类型: RelationalOperator
图书馆中的路径:
|
说明
循环运算器*程序块以指定方式比较输入信号。 参数 Relational operator 的值决定了程序块接受一个还是两个输入信号。
双输入模式
默认情况下,*关系运算器*程序块按照*关系运算器*参数指定的方式比较两个输入信号。
在双输入模式下,您可以选择以下操作之一:
操作 | 说明 |
---|---|
|
如果第一个输入等于第二个输入,则为 True。 |
|
如果第一个输入不等于第二个输入,则为 True。 |
|
如果第一个输入小于第二个输入,则为 True。 |
|
如果第一输入值小于或等于第二输入值,则为 True。 |
|
如果第一输入值大于或等于第二输入值,则为 True。 |
|
如果第一输入值大于第二输入值,则为 True。 |
输入信号可以是标量、数组或两者的组合。
对于 | 输出是 |
---|---|
标量输入 |
标量 |
数组输入 |
大小相同的数组,其中每个元素都是输入数组逐个比较的结果。 |
混合输入:标量和数组 |
每个元素都是标量和相应数组元素比较结果的数组。 |
支持维数扩展。例如,如果第一个输入是大小为 4x1 的数组,第二个输入是大小为 1x5 的数组,那么输出将是一个 4x5 矩阵。
如果满足比较条件,则输出为 "1";如果不满足比较条件,则输出为 "0"。
港口
输入
端口_1 - 第一个输入信号
标量 | 向量 | 矩阵
标量、矢量或矩阵的第一个输入信号。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt8
, UInt16
, UInt32
, UInt64
, UInt128
, Bool
*支持复数:是
端口 2 - 第二个输入信号
标量 | 向量 | 矩阵
标量、矢量或矩阵形式的第二输入信号。
依赖关系
要使用此端口,请将 Relational operator 参数设置为 , , , , 或 。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt8
, UInt16
, UInt32
, UInt64
, UInt128
, Bool
支持复数:是
参数
关系运算符 - 比较运算符
< = (default)
| ~=
| ==
| <
| ⇐
| >=
| >
| isInf
| isNaN
| isFinite
指定比较两个输入或确定一个输入信号类型的操作。
-
- 如果第一个输入端等于第二个输入端,则为 true。
-
- 如果第一个输入不等于第二个输入,则为 true。
-
- 如果第一输入端小于第二输入端,则为 true。
-
- 如果第一个输入小于或等于第二个输入,则为 true。
-
- 如果第一输入值大于或等于第二输入值,则为 true。
-
- 如果第一个输入值大于第二个输入值,则为 true。
-
isInf - 如果输入为 Inf,则为 true。
-
isNaN - 如果输入值为 NaN,则为 true。
-
isFinite - 如果输入是有限的,则为 true。
块参数 |
|
价值观 |
|
默认值 |
|
输出数据类型 - 输出数据类型
Bool (default)
| Uint8
指定输出数据类型。
块参数 |
|
价值观 |
|
默认值 |
|