Boolean to numeric
Boolean to numeric
Как преобразовать Boolean to Numeric constant отличное от 0 и1.
Есть ли готовая функция?
Спасибо.
Есть ли готовая функция?
Спасибо.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Boolean to numeric
Select требует выбор между двумя значениями, а мне нужно присвоить четырём зависимым boolean numeric constant: 0,1,2,3
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Boolean to numeric
Тогда я не понял ваш вопрос: у вас булевы значения двуразрядные (boolean array)? Приведите скрин программы с типом данных, которые вам надо преобразовать в numeric.
Re: Boolean to numeric
Сверху вниз
1 range: const=0
2 range: const=1
3 range: const=2
4 range: const=3
1 range: const=0
2 range: const=1
3 range: const=2
4 range: const=3
- Вложения
-
- scr1.png (2.08 КБ) 8905 просмотров
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Boolean to numeric
Сделай проще, подключи свой нумерик к Case структуре, сделай пять кейсов:
0..15
16..32
33..48
49..65
Default
из каждого кейса выдавай соответственно требуемую константу.
0..15
16..32
33..48
49..65
Default
из каждого кейса выдавай соответственно требуемую константу.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Boolean to numeric
Ну можешь сделать по-другому если будет удобнее. Сделай из своих четырёх boolean значений массив с помощью buid array. Потом примени поиск значения TRUE с помощью Search 1D Array, на выходе получишь число - индекс. Сделай так же array constant из твоих четырёх цифровых значений. Потом используй Index Array с найденым индексом из первой части.
Звучит сложно, но выглядит просто. Попробуй.
Звучит сложно, но выглядит просто. Попробуй.
Re: Boolean to numeric
Наваял второй вариант, посмотри плз. так ли?
В первом приближении вроде работает, щас продвину чуть дальше.
Спасибо.
В первом приближении вроде работает, щас продвину чуть дальше.
Спасибо.
- Вложения
-
- scr2.png (1.32 КБ) 8887 просмотров
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Boolean to numeric
Ну да, так имел ввиду, доделай вторую часть. И обрати внимание на то, что если TRUE не будет найден, то индекс будет равен -1.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Boolean to numeric
Попробуй, узнаешь. Этот -1 превратится в 0, если подключить его к Index Array, тогда будет выдаваться нулевой элемент массива. Тебе нужно это как то отлавливать иначе могут выскочить сюрпризы о которых трудно будет догадаться потом, когда программка станет посложнее.
Re: Boolean to numeric
Вернёмся чуть назад.
А для чего мне строить вторую половину, если значения индекса совпадают с требуемыми( за исключением -1) и я могу их использовать как нумерик?
Да и вторая половина чё-то не даётся так быстро
А для чего мне строить вторую половину, если значения индекса совпадают с требуемыми( за исключением -1) и я могу их использовать как нумерик?
Да и вторая половина чё-то не даётся так быстро
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 305 Просмотры
-
Последнее сообщение Artem.spb