Поиск числа в таблице

Простейшие вопросы в области инженерной разработки
Ответить
sergiy
beginner
beginner
Сообщения: 18
Зарегистрирован: 01 фев 2010, 21:30
Версия LabVIEW: trial
Контактная информация:

Поиск числа в таблице

Сообщение sergiy »

Доброго времени суток всем!

Господа, есть задача: задана таблица Х и Y, на вход приходить число, его нужно найти в колонке среди X-ов и выдать на выход соответствующее значение Y.

Помогите, пожалуйста.
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Поиск числа в таблице

Сообщение alexander756 »

Посмотри, может подойдет такой вариант
Вложения
POISK.vi
(8.57 КБ) 173 скачивания
sergiy
beginner
beginner
Сообщения: 18
Зарегистрирован: 01 фев 2010, 21:30
Версия LabVIEW: trial
Контактная информация:

Re: Поиск числа в таблице

Сообщение sergiy »

to alexander756: ваш пример относиться к поиску элемента в одномерном массиве. Если чесно, то я знал как это сделать. Проблема в том, что у меня таблица как двумерный массив 2D. Если бы можна было разложить 2D массив в два массива по 1D и потом сделать поиск в каждом из них. Но я не знаю как это реализовать. Может подскажите? Или возможен поиск в 2D массиве?

Благодарен за помощь.
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Поиск числа в таблице

Сообщение alexander756 »

sergiy, так ведь изначально это двумерный массив :shok: , а потом он разлаживается на два одномерных
sergiy
beginner
beginner
Сообщения: 18
Зарегистрирован: 01 фев 2010, 21:30
Версия LabVIEW: trial
Контактная информация:

Re: Поиск числа в таблице

Сообщение sergiy »

alexander756 в вашей програме POISK.vi изначально две таблицы - X-ов и Y-ов. У меня уже есть проект, который делает интерполяцию и теперь мне нужно в полученной таблице находить Х, который приходит с входа и на выход системы выдавать соответствующий ему Y. Это должна делать програма, а не я вручную разбиваю таблицу на две. (См. рис.)

Собственно говоря к этой таблице нужно достроить блок из инструментов, которые бы и исполняли поставленную задачу.
Вложения
Таблица 2D, в которой нужно найти определенный Х и на выход выдать соответствующий Y
Таблица 2D, в которой нужно найти определенный Х и на выход выдать соответствующий Y
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Поиск числа в таблице

Сообщение alexander756 »

Так теперь возьми соедини как показано на рисунке (возможно надо будет соединить до элемента Transpose 2D Array, зависит сколько у тебя столбцов и строк)
Вложения
poisk.jpg
sergiy
beginner
beginner
Сообщения: 18
Зарегистрирован: 01 фев 2010, 21:30
Версия LabVIEW: trial
Контактная информация:

Re: Поиск числа в таблице

Сообщение sergiy »

to alexander756: оно работает! Большое спасибо! :super:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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