Набор 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.

Другие вопросы по тегам