Разделение массива

Простейшие вопросы в области инженерной разработки
Ответить
Кукуруку
interested
interested
Сообщения: 2
Зарегистрирован: 02 фев 2010, 10:53
Версия LabVIEW: 2009
Контактная информация:

Разделение массива

Сообщение Кукуруку »

В продолжение темы http://labviewportal.org/viewtopic.php? ... 0%B0#p8677
Есть последовательность :
100110101001101
каждый элемент пронумерован:
123456.... и т.д. (1)
Необходимо сделать 2 массива: в одном только нули + их номер из последовательности (1), в другом только единицы + их номер из посл. (1)
Я эту задачу решил немного извращенским способом.
На входе булев массив
Изображение
На выходе 2 массива кластеров
В кластере само значение только нули или только единицы (для наглядности) + порядковый номер из исходного массива. В принципе можно оставить только порядковый номер.
Изображение
Весь изврат в том, что пришлось при формировании одного из выходных массивов вставлять в селектор лишний кластер который потом приходится удалять.
В общем все из-за того, что нельзя использовать кейс структуру.

Вопрос следующий: как сделать это более грамотно?
Вложения
РК2.vi
Разделение массива (изврат-vertion)
(9.3 КБ) 108 скачиваний
Кукуруку
interested
interested
Сообщения: 2
Зарегистрирован: 02 фев 2010, 10:53
Версия LabVIEW: 2009
Контактная информация:

Re: Разделение массива

Сообщение Кукуруку »

Сразу поясню, я не осилил ту тему что привел вначале :)
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Разделение массива

Сообщение mzu2006 »

Эта штука должна выдать все индексы false:
FalseCounting.png
Последний раз редактировалось mzu2006 03 фев 2010, 01:53, всего редактировалось 1 раз.
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Разделение массива

Сообщение AndreyDmitriev »

Кстати, идея совместить массив с индексами отнюдь не лишена смысла, если воспользоваться тем фактом, что массив из кластеров тоже можно сортировать:
Вложения
SplitArray.vi
(8.5 КБ) 105 скачиваний
SplitArrays.png
SplitArrays.png (4.13 КБ) 2089 просмотров
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»