不等于?函数
- 更新时间2025-07-30
- 阅读时长4分钟
如果x不等于y,则返回TRUE。否则,函数返回FALSE。用户可更改函数的比较模式。
如比较两个矩阵,默认的比较模式为比较集合,该函数返回标量。可比较数组或相同数据类型元素组成的簇,产生布尔数组或簇。连线板显示该多态函数的默认数据类型。

输入/输出
x
—
x是与y进行比较的值
y
—
y must be of the same type as x
x != y?
—
x!=y?返回运算的布尔结果。比较数组时,在“比较集合”模式下,x!=y?为标量;在“比较元素”模式下(默认),为布尔数组。 |
比较VI服务器引用时,如两个引用指向同一个对象,无论引用的功能和值是否相同,该函数都返回FALSE。例如,一个可能是对数字数值控件的严格引用,另一个可能是通用引用,如都指向同一个对象,则它们是相同的。如要比较引用的实际值,可使用强制类型转换函数将引用转换为32位有符号整数。然后,使用“不等于?”函数比较两个整数。
如本地引用和远程引用指向同一LabVIEW对象,该函数返回TRUE。但是,如两个引用同时指向同一对象,其中一个经过验证而另一个没有,该函数仍返回FALSE。
将矩阵数据作为输入连线至函数时,该函数会被替代为一个含有可处理矩阵数据类型子VI的VI。得到的VI图标相同,但其中包括与矩阵相关的算法。如在输入端断开与矩阵的连线,该节点仍可作为VI使用。连线其他数据类型作为输入时,该节点可恢复为原来的函数。如数据类型连线至函数后导致基本数学运算的失败,则该函数可返回空矩阵或NaN。
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
| 单周期定时循环 | 支持。 |
| Usage | 如使用带有单精度浮点型数据类型的函数,关于资源使用、延时和单周期定时循环支持的信息,见使用单精度浮点型数据类型和判定在FPGA设计中使用何种数据类型。 |
| 定时 | 在单周期定时循环内-在单周期定时循环内使用比较函数时,组合逻辑延时与所比较的数据类型宽度成比例。 在单周期定时循环外-在单周期定时循环外使用比较函数时,每个比较函数使用一个时钟周期。 如果配合使用比较函数和定点数据类型,溢出和取整模式可能影响定时。 |
| 资源 | 比较函数使用的FPGA资源与所比较的数据类型宽度成比例。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Comparison\Comparison Functions.vi
x
—
x != y?
—