Выбрать с массива определенное кол-во строк зная начальный и

Простейшие вопросы в области инженерной разработки
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение Shurik_85 »

Shurik_85 писал(а):
Shurik_85 писал(а):Проверьте, к правильному выходу функции Delete From Array. Там один выход - это оставшийся массив без удалённой части, а второй - это удалённые элементы. Вам нужен первый (его вывод расположен ниже)
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
SORRY, вам второй вывод нужен, а не первый
Этот вывод (удалённые элементы) расположен ниже, если я правильно задачу понял.
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение Shurik_85 »

alerm писал(а):Ну что в за люди?) Нельзя было сохранить в 10 версию, например? :D
в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:
Вложения
Get_2D_Arr_Subset (1)_LV_13.vi
(10.74 КБ) 111 скачиваний
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение Shurik_85 »

Shurik_85 писал(а):
alerm писал(а):Ну что в за люди?) Нельзя было сохранить в 10 версию, например? :D
в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:
Комментарий со стрелкой привязки, я хотел добавить, а он не может его в 10-ю версию сохранить, как выяснилось.
Вложения
Get_2D_Arr_Subset (1)_LV_10.vi
(10.39 КБ) 127 скачиваний
Аватара пользователя
mnml
junior
junior
Сообщения: 57
Зарегистрирован: 24 апр 2014, 18:03
Версия LabVIEW: 16.0
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение mnml »

Выше просили проект для десятки
Скидываю полный проект для LabVIEW 2010
Вложения
Master Project 2010.zip
Проект для LabVIEW 2010
(1.38 МБ) 126 скачиваний
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение Shurik_85 »

Shurik_85 писал(а):
Shurik_85 писал(а):
Shurik_85 писал(а):Проверьте, к правильному выходу функции Delete From Array. Там один выход - это оставшийся массив без удалённой части, а второй - это удалённые элементы. Вам нужен первый (его вывод расположен ниже)
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
SORRY, вам второй вывод нужен, а не первый
Этот вывод (удалённые элементы) расположен ниже, если я правильно задачу понял.
Как успехи?
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 682
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 57 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение alerm »

Shurik_85 писал(а):в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:
разница между решениями? не стоит плодить сущности))
разница между решениями? не стоит плодить сущности))
http://www.labviewportal.org/viewtopic. ... 962#p71985
Аватара пользователя
mnml
junior
junior
Сообщения: 57
Зарегистрирован: 24 апр 2014, 18:03
Версия LabVIEW: 16.0
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение mnml »

Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 682
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 57 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение alerm »

mnml писал(а):Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
Я вот тоже не пойму, неужели не смотрите, что отвечают?
http://www.labviewportal.org/viewtopic. ... 962#p71985
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение Shurik_85 »

mnml писал(а):Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
:super:
ну так изначально же вопрос стоял: "..., вытащить строки, зная индексы начала и конца...". Разве нет?
В Вашем случае, по датам вы найдёте индексы, а по индексам, вытащите кусочек массива.
Тут alerm прав, разницы нет, подойдёт любое из решений.
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение Shurik_85 »

alerm писал(а):
Shurik_85 писал(а):в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:
а разница..PNG
http://www.labviewportal.org/viewtopic. ... 962#p71985
Вы правы. Нет разницы. Видать не обновилась страница, и я не увидел Ваш ответ.
Аватара пользователя
mnml
junior
junior
Сообщения: 57
Зарегистрирован: 24 апр 2014, 18:03
Версия LabVIEW: 16.0
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение mnml »

Попробуйте в моём проекте сделайте то что вы мне подсказали! Не работает! Может я где то ошибся не доглядел???
Shurik_85
beginner
beginner
Сообщения: 49
Зарегистрирован: 13 апр 2014, 18:53
Версия LabVIEW: 14
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение Shurik_85 »

mnml Вчера, 21:09

Попробуйте в моём проекте сделайте то что вы мне подсказали! Не работает! Может я где то ошибся не доглядел???
Всё у Вас работает. Нужно только поменять местами переменные "Смена с" и "Смена по",или значения у них поменять. А то у Вас значению переменной "Смена с" соответствует больший индекс, чем переменной "Смена по" и в результате вы пытаетесь массиве с большего индекса вычитать отрицательное кол-во элементов, и в итоге пустой массив на выходе. :nono:
И если Вы хотите вывести результат на индикатор "Вывод данных", то функция "Reorder 2D Array......" Вам всё портит. Нужно правильно её настроить, или вообще удалить. А если вы хотите вывести результат на индикатор "subarray", то его нужно сделать видимым.
В примере я выделил исправления Вашей программы зелёным цветом, и вместо чтения из файла, сформировал массив. Кстати, на выходе из функции чтения файла точно есть данные, формат,.....?
Аватара пользователя
mnml
junior
junior
Сообщения: 57
Зарегистрирован: 24 апр 2014, 18:03
Версия LabVIEW: 16.0
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение mnml »

Shurik_85, сделал как вы посоветовали, я не могу понять у меня не правильо определяються максимальный и минимальный индексы, в чем причина, посмотрите мой проект пожалуйста и подправьте прошу! Спасибо!
Аватара пользователя
mnml
junior
junior
Сообщения: 57
Зарегистрирован: 24 апр 2014, 18:03
Версия LabVIEW: 16.0
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение mnml »

Люди , короче выручайте! У меня вся беда именно в файле all_data.csv - при группировании файлов (ПЛК создает каждые сутки новый файл, я в свою очередь вытягиваю их по фтп и обьеденяю их в один), первыми записываються строки с датой 10.10.2016 - хотя есть и даты 04.10.2016 (

Кто знает по чему так ?
Аватара пользователя
mnml
junior
junior
Сообщения: 57
Зарегистрирован: 24 апр 2014, 18:03
Версия LabVIEW: 16.0
Контактная информация:

Re: Выбрать с массива определенное кол-во строк зная начальн

Сообщение mnml »

Я так понимаю при группировании в файл сначала записываются 2-х значные числа, после однозначные или как ? по сути то должно так 01,02,03,04 ... 10,11,12,13 ... 20,21,22,23 - так по чему не так ?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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