Набор python () в LabVIEW
Портируя некоторый код Python в LabVIEW, я запускаю python set(). Есть ли лучший способ представить это в LabVIEW, кроме варианта или массива?
2 ответа
Наиболее близким было бы использование атрибутов варианта.
Вы используете фиктивный вариант для хранения пар ключ / значение. Функция Variant Set Attribute предотвращает дублирование (перезаписывает существующие с заменой выходных данных), а функция Get возвращает все пары ключ / значение, если значение ключа не указано.
Базовые функции используют красно-черное дерево, что делает поиск очень быстрым для больших наборов данных.
http://forums.ni.com/t5/LabVIEW/Darren-s-Weekly-Nugget-10-09-2006/m-p/425269
Насколько я помню, LabView не включает аналог set() из коробки. Поэтому вы должны создать ВП для удаления повторяющихся значений из массива. Я надеюсь, что ниже две ссылки помогут вам.
Удалить повторяющиеся значения в массиве Удалить, Свернуть, Массив дублировать элементы
Кроме того, вы можете взять некоторую реализацию HashSet ( один, два, три) и вызвать ее из LabView.