Объединение двух массивов

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Объединение двух массивов

Сообщение Sergey Ivanov »

Подскажите, есть ли инструмент, готовый, чтобы он мог объединять два массива?
Массивы состоят из двух столбцов. В левом столбце просто "счётчик", в правом - значения. Надо их объединить таким образом, чтобы столбец с отсчётами плавно продолжался?
Вложения
22222.JPG
22222.JPG (89.63 КБ) 4065 просмотров
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Объединение двух массивов

Сообщение Sergey Ivanov »

Напротив 3-ки должна быть 6-ка )
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Объединение двух массивов

Сообщение IvanLis »

> Подскажите, есть ли инструмент, готовый, чтобы он мог объединять два массива?

О готовом я не слышал, но можно все сделать ручками
Вложения
1.png
1.png (26.34 КБ) 4058 просмотров
1.vi
lv2010
(10.95 КБ) 139 скачиваний
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Объединение двух массивов

Сообщение Blackman »

Сила и мощь варианта)
Вложения
Sort Array.png
Sort Array.png (39.13 КБ) 4051 просмотр
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Объединение двух массивов

Сообщение Sergey Ivanov »

Интересно. Вот есть два варианта. А чем один лучше/хуже другого ?
Добро пожаловать на http://rk-stud.ru/
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Объединение двух массивов

Сообщение Artem.spb »

Тем, что вариант в 20 раз медленнее :)
подозреваю, что дело в использовании строк
Вложения
Снимок.PNG
Снимок.PNG (3.17 КБ) 4026 просмотров
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Объединение двух массивов

Сообщение Vitekkz88 »

Sergey Ivanov , мощь variant-а нивелируется за счет преобразование в строковый тип по известным причинам :crazy: По возможности работайте с целочисленными типами данных(int/uint) - самый быстрый вариант получите :super:
Core i7 6700HQ CPU 2.60Ghz, 8 GB RAM DDR4, win 10
Вложения
Безымянный 2.png
Безымянный 2.png (4 КБ) 4021 просмотр
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Объединение двух массивов

Сообщение Blackman »

Основное отличие в разных алгоритмах удаления элементов из исходного массива))
В первый примере - из исходного массива удаляются только дубликаты.
Во второй примере - из исходного массива удаляются все элементы для соответствующего порядкового номера, за исключением элемента с максимальным значением, что и требуется по условию в первом посте.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Объединение двух массивов

Сообщение IvanLis »

Blackman писал(а):Во второй примере - из исходного массива удаляются все элементы для соответствующего порядкового номера, за исключением элемента с максимальным значением, что и требуется по условию в первом посте.
:wink:
нету там таких условий
тем более, как автор написал, на скрине ошибка
Sergey Ivanov писал(а):Напротив 3-ки должна быть 6-ка )
Т.е. получается, что у нас строки (кластеры) полностью соответствуют друг - другу.
Обычно дополнительные условия необходимо обговаривать. Т.к. можно трактовать, что при одинаковых индексах (Numeric) должен остаться элемент, который встречается раньше.
Но это уже лирика ))

---------------
p.s. BBCode заработали! :dance:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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