Этот вывод (удалённые элементы) расположен ниже, если я правильно задачу понял.Shurik_85 писал(а):SORRY, вам второй вывод нужен, а не первыйShurik_85 писал(а):Проверьте, к правильному выходу функции Delete From Array. Там один выход - это оставшийся массив без удалённой части, а второй - это удалённые элементы. Вам нужен первый (его вывод расположен ниже)
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
Выбрать с массива определенное кол-во строк зная начальный и
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ойalerm писал(а):Ну что в за люди?) Нельзя было сохранить в 10 версию, например?
- Вложения
-
- Get_2D_Arr_Subset (1)_LV_13.vi
- (10.74 КБ) 113 скачиваний
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Комментарий со стрелкой привязки, я хотел добавить, а он не может его в 10-ю версию сохранить, как выяснилось.Shurik_85 писал(а):в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ойalerm писал(а):Ну что в за люди?) Нельзя было сохранить в 10 версию, например?
- Вложения
-
- Get_2D_Arr_Subset (1)_LV_10.vi
- (10.39 КБ) 132 скачивания
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Выше просили проект для десятки
Скидываю полный проект для LabVIEW 2010
Скидываю полный проект для LabVIEW 2010
- Вложения
-
- Master Project 2010.zip
- Проект для LabVIEW 2010
- (1.38 МБ) 132 скачивания
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Как успехи?Shurik_85 писал(а):Этот вывод (удалённые элементы) расположен ниже, если я правильно задачу понял.Shurik_85 писал(а):SORRY, вам второй вывод нужен, а не первыйShurik_85 писал(а):Проверьте, к правильному выходу функции Delete From Array. Там один выход - это оставшийся массив без удалённой части, а второй - это удалённые элементы. Вам нужен первый (его вывод расположен ниже)
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
http://www.labviewportal.org/viewtopic. ... 962#p71985Shurik_85 писал(а):в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Я вот тоже не пойму, неужели не смотрите, что отвечают?mnml писал(а):Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
http://www.labviewportal.org/viewtopic. ... 962#p71985
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
mnml писал(а):Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
ну так изначально же вопрос стоял: "..., вытащить строки, зная индексы начала и конца...". Разве нет?
В Вашем случае, по датам вы найдёте индексы, а по индексам, вытащите кусочек массива.
Тут alerm прав, разницы нет, подойдёт любое из решений.
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Вы правы. Нет разницы. Видать не обновилась страница, и я не увидел Ваш ответ.alerm писал(а):http://www.labviewportal.org/viewtopic. ... 962#p71985Shurik_85 писал(а):в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Попробуйте в моём проекте сделайте то что вы мне подсказали! Не работает! Может я где то ошибся не доглядел???
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Всё у Вас работает. Нужно только поменять местами переменные "Смена с" и "Смена по",или значения у них поменять. А то у Вас значению переменной "Смена с" соответствует больший индекс, чем переменной "Смена по" и в результате вы пытаетесь массиве с большего индекса вычитать отрицательное кол-во элементов, и в итоге пустой массив на выходе.mnml Вчера, 21:09
Попробуйте в моём проекте сделайте то что вы мне подсказали! Не работает! Может я где то ошибся не доглядел???
И если Вы хотите вывести результат на индикатор "Вывод данных", то функция "Reorder 2D Array......" Вам всё портит. Нужно правильно её настроить, или вообще удалить. А если вы хотите вывести результат на индикатор "subarray", то его нужно сделать видимым.
В примере я выделил исправления Вашей программы зелёным цветом, и вместо чтения из файла, сформировал массив. Кстати, на выходе из функции чтения файла точно есть данные, формат,.....?
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Shurik_85, сделал как вы посоветовали, я не могу понять у меня не правильо определяються максимальный и минимальный индексы, в чем причина, посмотрите мой проект пожалуйста и подправьте прошу! Спасибо!
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Люди , короче выручайте! У меня вся беда именно в файле all_data.csv - при группировании файлов (ПЛК создает каждые сутки новый файл, я в свою очередь вытягиваю их по фтп и обьеденяю их в один), первыми записываються строки с датой 10.10.2016 - хотя есть и даты 04.10.2016 (
Кто знает по чему так ?
Кто знает по чему так ?
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Я так понимаю при группировании в файл сначала записываются 2-х значные числа, после однозначные или как ? по сути то должно так 01,02,03,04 ... 10,11,12,13 ... 20,21,22,23 - так по чему не так ?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 988 Просмотры
-
Последнее сообщение seromax
-
- 2 Ответы
- 394 Просмотры
-
Последнее сообщение Sergey Puzanov