xyと等しくない場合、TRUEを返します。それ以外の場合は、この関数はFALSEを返します。この関数の比較モードを変更できます。

2つの行列を比較する場合、デフォルトの比較モードは基礎群の比較で、この関数はスカラを返します。同じデータタイプのスカラと配列またはクラスタを比較して、ブールの配列またはクラスタを生成できます。コネクタペーンには、この多態性関数のデフォルトのデータタイプが表示されます。


icon

入力/出力

  • cdbl.png x

    xyと比較する値

  • cdbl.png y
    y must be of the same type as x
  • ibool.png x != y?

    x!=y?は、この処理のブールの結果を返します。配列を比較する場合、x!=y?は、集合比較モードを使用するとスカラになり、要素の比較モード (デフォルト) を使用するとブール配列になります。

  • VIサーバリファレンスを比較すると、2つのリファレンスが同じオブジェクトを参照している場合は、リファレンスの機能や値が同じかどうかに関係なく、常にFALSEが返されます。たとえば、1つのリファレンスがデジタル数値制御器への指定リファレンスで、もう一方は汎用リファレンスである場合も、同じオブジェクトを参照する場合は等しいとみなされます。リファレンスの実際の値を比較するには、「型変換」関数を使用して、リファレンスを32ビット符号付き整数に変換します。次に、「等しくない?」関数を使用してそれらの整数を比較します。

    上記の場合と同様に、同じLabVIEWオブジェクトに対するローカルリファレンスとリモートリファレンスをこの関数で比較すると、TRUEが返されます。ただし、2つのリファレンスが同じオブジェクトを参照していて、リファレンスの1つが認証されており、他方が認証されていない場合でも、この関数はFALSEを返します。

    メモ 数値でないNaNの値を持つ2つの入力、またはNaNの値を持つ1つの入力を別の値を持つ入力と比較する場合、この関数は常にTRUEを返します。1つまたは複数の入力をNaN値と比較するには、「非数/無効パス/非Refnum?」関数を使用します。

    この関数に行列データを入力として配線すると、その行列データタイプと動作するサブVIを含むVIは関数を置換します。結果のVIは同じアイコンで表示されますが、行列固有のアルゴリズムを含みます。この入力から行列の接続を解除しても、ノードはVIのままの状態で残ります。他のデータタイプを入力として配線して、元の関数を復元します。データタイプを関数に配線し、そのデータタイプによって基本的な数学演算に失敗する場合は、関数は空の行列またはNaNを返します。

    FPGAモジュールの詳細

    以下の説明は、このオブジェクトをFPGA VIで使用する場合に適用されます。

    メモ 以下の詳細は、LabVIEW FPGAモジュールのバージョンごとに変更される場合があります。
    シングルサイクルタイミングループ サポートあり
    Usage この関数を単精度浮動小数点データタイプと使用する場合、リソース使用、レイテンシ、およびシングルサイクルタイミングループのサポートへの影響については、 単精度浮動小数点データタイプを使用 するおよび FPGA設計で使用するデータタイプを決定する トピックを参照してください。
    タイミング

    シングルサイクルタイミングループの内側―比較関数をシングルサイクルタイミングループ内で使用すると、組み合わせ論理の遅延は比較するデータタイプの幅に比例します。

    シングルサイクルタイミングループの外側―比較関数をシングルサイクルタイミングループの外側で使用すると、各比較関数に1クロックサイクルが必要となります。

    固定小数点データタイプを扱う比較関数では、オーバーフローモードと丸め込みモードによってタイミングが影響を受ける可能性があります。

    リソース 比較関数が使用するFPGAリソースの量は、比較するデータタイプの幅に比例します。

    サンプルプログラム

    LabVIEWに含まれている以下のサンプルファイルを参照してください。

    • labview\examples\Comparison\Comparison Functions.vi