Нужно сравнить 2 массива поэлементно и получить количество совпадений
-
- interested
- Сообщения: 9
- Зарегистрирован: 05 май 2022, 16:32
- Версия LabVIEW: 2013
- Контактная информация:
Нужно сравнить 2 массива поэлементно и получить количество совпадений
Как я написал в заголовке нужно сравнить каждый элемент одного массива с каждым элементом другого массива и получить количество совпадений. Пример: Имеется 2 массива 1[100, 150, 450, 500] и 2[150, 400, 410]. Результатом сравнения будет 1, одно совпадение. Это мне нужно для того, чтобы найти вероятность нахождения элемента в спектре, так как сравниваются длины волн спектра с длинами волн эталонных элементов, но это не важно. Если еще кто-то знает, как задать диапазон сравнения, то будет просто замечательно. Под диапазоном сравнения я имею ввиду следующее: допустим, диапазон +/-5, получается, что 140 и 150 будут считаться равными. Буду благодарен за любую помощь)
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Нужно сравнить 2 массива поэлементно и получить количество совпадений
ну вот это спорное заявление. Что считать точкой отсчёта +/-5?
Ответ как ни банально, так же в заголовке :) Возможно, нужно будет добавить проверку на дублирования и пр. Но это уже самостоятельно.Как я написал в заголовке нужно сравнить каждый элемент одного массива с каждым элементом другого массива
-
- interested
- Сообщения: 9
- Зарегистрирован: 05 май 2022, 16:32
- Версия LabVIEW: 2013
- Контактная информация:
Re: Нужно сравнить 2 массива поэлементно и получить количество совпадений
Сравниваю первую строку эталонных данных и массив длин волн, но нет значений никаких на совпадениях. Не понимаю почему. по идее долнжо быть 3 совпадения.
Последний раз редактировалось shilya 09 май 2022, 17:57, всего редактировалось 1 раз.
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Нужно сравнить 2 массива поэлементно и получить количество совпадений
Сделайте нормальный код, а не мешанину. Поток данный слева направо, а не куда попало. У вас вообще непонятно, что происходит в программе
-
- interested
- Сообщения: 9
- Зарегистрирован: 05 май 2022, 16:32
- Версия LabVIEW: 2013
- Контактная информация:
Re: Нужно сравнить 2 массива поэлементно и получить количество совпадений
Вот фрагмент, постарался чтоб было понятно. сделал как вы в одном из прошлых сообщений показали, но в массиве сообщений почему-то нет ничего
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Нужно сравнить 2 массива поэлементно и получить количество совпадений
Обратите внимание
- Вложения
-
- compare.png (34.8 КБ) 1048 просмотров
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 9
- Зарегистрирован: 05 май 2022, 16:32
- Версия LabVIEW: 2013
- Контактная информация:
Re: Нужно сравнить 2 массива поэлементно и получить количество совпадений
Точно, не заметил совсем. А как добавить кнопку в цикл?
-
- interested
- Сообщения: 9
- Зарегистрирован: 05 май 2022, 16:32
- Версия LabVIEW: 2013
- Контактная информация:
Re: Нужно сравнить 2 массива поэлементно и получить количество совпадений
Все получилось, огромное спасибо)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 988 Просмотры
-
Последнее сообщение seromax
-
- 2 Ответы
- 394 Просмотры
-
Последнее сообщение Sergey Puzanov