LabVIEWで重複する要素を配列から削除する方法
配列内の重複要素を削除するには、以下の手順が使用できます。
- forループに配列を渡す。
- for文で、重複なしの要素を格納する新しい配列を使用する。
- Forループ内で、もう 1 つの For ループを使用して入力配列内の各要素が新しい配列内にすでに存在するかどうかをチェックする。
- 新しい配列に要素が存在しない場合は、新しい配列に追加します。
- Forループの外に新しい配列を出力します。
LabVIEWで書かれたサンプルプログラムを次に示します。
重複する要素を含む配列が入力されるこの例では、Forループ内で内側のForループを使用して、入力配列内のすべての要素が新しい配列内にすでに存在しているかどうかをチェックします。要素が新しい配列内に存在しない場合は、新しい配列に追加されます。最後に、新しい配列が出力されます。
このサンプルプログラムは連続した重複要素のみを削除することに注意してください。任意の位置にある重複要素を削除する必要がある場合は、入力の配列をソートしてから順に要素を処理する必要があります。