Страница 2 из 5

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

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

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

Добавлено: 27 окт 2016, 16:16
Shurik_85
alerm писал(а):Ну что в за люди?) Нельзя было сохранить в 10 версию, например? :D
в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:

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

Добавлено: 27 окт 2016, 16:23
Shurik_85
Shurik_85 писал(а):
alerm писал(а):Ну что в за люди?) Нельзя было сохранить в 10 версию, например? :D
в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:
Комментарий со стрелкой привязки, я хотел добавить, а он не может его в 10-ю версию сохранить, как выяснилось.

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

Добавлено: 27 окт 2016, 16:24
mnml
Выше просили проект для десятки
Скидываю полный проект для LabVIEW 2010

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

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

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

Добавлено: 27 окт 2016, 17:00
alerm
Shurik_85 писал(а):в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:
разница между решениями? не стоит плодить сущности))
разница между решениями? не стоит плодить сущности))
http://www.labviewportal.org/viewtopic. ... 962#p71985

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

Добавлено: 27 окт 2016, 17:06
mnml
Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты

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

Добавлено: 27 окт 2016, 17:14
alerm
mnml писал(а):Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
Я вот тоже не пойму, неужели не смотрите, что отвечают?
http://www.labviewportal.org/viewtopic. ... 962#p71985

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

Добавлено: 27 окт 2016, 17:16
Shurik_85
mnml писал(а):Я так и не пойму, какое решение? Все ваши примеры я побывал! Может не привязываться к индексу? Меня то вообще интересуют даты
:super:
ну так изначально же вопрос стоял: "..., вытащить строки, зная индексы начала и конца...". Разве нет?
В Вашем случае, по датам вы найдёте индексы, а по индексам, вытащите кусочек массива.
Тут alerm прав, разницы нет, подойдёт любое из решений.

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

Добавлено: 27 окт 2016, 17:19
Shurik_85
alerm писал(а):
Shurik_85 писал(а):в 10-ю почему-то не хочет, говорит, что какого-то элемента не существует в 10-ой :dntknw:
а разница..PNG
http://www.labviewportal.org/viewtopic. ... 962#p71985
Вы правы. Нет разницы. Видать не обновилась страница, и я не увидел Ваш ответ.

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

Добавлено: 27 окт 2016, 20:09
mnml
Попробуйте в моём проекте сделайте то что вы мне подсказали! Не работает! Может я где то ошибся не доглядел???

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

Добавлено: 28 окт 2016, 10:39
Shurik_85
mnml Вчера, 21:09

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

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

Добавлено: 31 окт 2016, 11:00
mnml
Shurik_85, сделал как вы посоветовали, я не могу понять у меня не правильо определяються максимальный и минимальный индексы, в чем причина, посмотрите мой проект пожалуйста и подправьте прошу! Спасибо!

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

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

Кто знает по чему так ?

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

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