Fonction Différents ?
- Mise à jour2025-07-30
- Temps de lecture : 4 minute(s)
Renvoie VRAI si x n'est pas égal à y. Sinon, cette fonction renvoie FAUX. Il est possible de modifier le mode de comparaison de cette fonction.
Si vous comparez deux matrices, le mode de comparaison par défaut est Comparer des ensembles et cette fonction renvoie un scalaire. Vous pouvez comparer un tableau ou un cluster d'un certain type de données à un scalaire du même type pour produire un tableau ou un cluster de valeurs booléennes. Le connecteur affiche les types de données par défaut de cette fonction polymorphe.

Entrées/Sorties
x
—
xest une valeur à comparer à y
y
—
y must be of the same type as x
x != y ?
—
x != y ? renvoie le résultat booléen de l'opération. Lorsque vous comparez des tableaux, x != y ? est un scalaire dans le mode Comparer des ensembles et un tableau de booléens si vous utilisez le mode (par défaut) Comparer des éléments. |
Lorsque vous comparez des références de VI Serveur, cette fonction renvoie FAUX lorsque les deux références font référence au même objet, qu'elles aient ou non la même capacité ou la même valeur. Par exemple, l'une peut être une référence stricte à une commande numérique et l'autre peut être une référence générique, mais si elles se rapportent toutes les deux au même objet, alors elles sont égales. Pour comparer les valeurs actuelles des références, utilisez la fonction Adapter le type pour convertir les références en entiers signés 32 bits. Ensuite, utilisez la fonction Différents ? pour comparer ces entiers.
Comme dans la situation précédente, si vous avez une référence locale et une référence distante à un même objet LabVIEW, cette fonction renvoie VRAI. Toutefois, lorsque deux références se rapportent au même objet mais que l'une d'elle est identifiée et l'autre pas, cette fonction renvoie toujours FAUX.
Si vous câblez des données de matrice à une entrée de cette fonction, la fonction est remplacée par un VI qui comprend des sous-VIs qui acceptent les données de matrice. Le VI résultant a la même icône mais contient un algorithme propre à la matrice. Le nœud demeure un VI si vous déconnectez la matrice des entrées. Câblez d'autres types de données en entrée pour restaurer la fonction. Si vous câblez un type de données à une fonction et que ce type de données provoque l'échec d'une opération mathématique élémentaire, la fonction renvoie une matrice vide ou NaN.
Détails du module FPGA
Les détails suivants s'appliquent lorsque vous utilisez cet objet dans un VI FPGA.
| Boucle cadencée à un cycle | Supportée. |
| Utilisation | Si vous utilisez cette fonction avec le type de données à virgule flottante simple précision, reportez-vous aux rubriques Utiliser le type de données à virgule flottante simple précision et Décider quel type de données utiliser dans les conceptions FPGA pour connaître les implications du support de l'utilisation des ressources, de la latence et de la boucle cadencée à un cycle. |
| Cadencement | Dans une boucle cadencée à un cycle -- Lorsque vous utilisez des fonctions de comparaison dans une boucle cadencée à un cycle, le délai de logique combinatoire est proportionnel à la largeur des types de données que vous comparez. En dehors d'une boucle cadencée à un cycle - Lorsque vous utilisez des fonctions de comparaison en dehors d'une boucle cadencée à un cycle, chaque fonction de comparaison prend un cycle d'horloge. Si vous utilisez les fonctions de comparaison avec le type de données à virgule fixe, les modes de dépassement et d'arrondi peuvent avoir un impact sur le cadencement. |
| Ressources | Les fonctions de comparaison utilisent des ressources FPGA proportionnellement à la largeur des types de données que vous comparez. |
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\Comparison\Comparison Functions.vi
x
—
x != y ?
—