Выбрать с массива определенное кол-во строк зная начальный и
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Выбрать с массива определенное кол-во строк зная начальный и
Всем привет!
Ребята прошу выручайте, помогите решить задачу!
Есть 1D массив - кол-во строк = 1115 - кол-во столбцов = 8
Задача: выбрать данные с этого массива зная - начальный = 16 и конечный = 350 индексы
Цель вывести в таблицу все строки по первому столбцу (дата)
Например: c 4.10.2016 по 27.10.2016
Спасибо!
Ребята прошу выручайте, помогите решить задачу!
Есть 1D массив - кол-во строк = 1115 - кол-во столбцов = 8
Задача: выбрать данные с этого массива зная - начальный = 16 и конечный = 350 индексы
Цель вывести в таблицу все строки по первому столбцу (дата)
Например: c 4.10.2016 по 27.10.2016
Спасибо!
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Это как?mnml писал(а):1D массив - кол-во строк = 1115 - кол-во столбцов = 8
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Я извеняюсь не 1D а 2D - я беру первую колонку и получаю 1D
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
День добрый. Для начала, если у вас можно выбрать и строку и столбец для каждого элемента, то у вас как минимум 2D массив.mnml писал(а):Всем привет!
Ребята прошу выручайте, помогите решить задачу!
Есть 1D массив - кол-во строк = 1115 - кол-во столбцов = 8
Задача: выбрать данные с этого массива зная - начальный = 16 и конечный = 350 индексы
Цель вывести в таблицу все строки по первому столбцу (дата)
Например: c 4.10.2016 по 27.10.2016
Спасибо!
А одномерный массив, он потому и одномерный, что для того обращения к его элементу достаточно знать один индекс, адрес, координату,... как угодно, но достаточно одного параметра.
А чтобы достать элементы с индекса "x" по индекс "y" воспользуйтесь функцией "Array Subset" из палитры "Array". Она работает и с одномерными, и с двумерными,......., и с n-мерными массивами. Нужно только правильно указать или не указать индексы. Разберётесь, там не сложно.
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Я уже игрался с Array Subset
Давайте поставим задачу иным способом , допустим у меня есть 1D массив с кол-вом строк в 1115
нужно извлечь данные с 16 строки по 350-ю строку или полчить 1d массим с индексами этих строк с 16 по 350
Т.е. в итоге должно получиться 1D Numeric массив типа : 16,17,18 ... 348, 349, 350
Давайте поставим задачу иным способом , допустим у меня есть 1D массив с кол-вом строк в 1115
нужно извлечь данные с 16 строки по 350-ю строку или полчить 1d массим с индексами этих строк с 16 по 350
Т.е. в итоге должно получиться 1D Numeric массив типа : 16,17,18 ... 348, 349, 350
Последний раз редактировалось mnml 27 окт 2016, 15:29, всего редактировалось 1 раз.
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Задача: выбрать данные с этого массива зная - начальный = 16 и конечный = 350 индексы
Цель вывести в таблицу все строки по первому столбцу (дата)
Например: c 4.10.2016 по 27.10.2016
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Да простит меня модератор.
Палитра "Array" Компонент "Array Subset".
На выходе будет искомый массив.
Палитра "Array" Компонент "Array Subset".
На выходе будет искомый массив.
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Сделал как говорили на выходе пустая таблица
Скидываю VI файлы как пример
Скидываю VI файлы как пример
- Вложения
-
- View Logs.vi
- Просмотр логов
- (27.56 КБ) 136 скачиваний
-
- Request Vars.vi
- Глобальные переменные
- (14.43 КБ) 139 скачиваний
-
- all_data.csv
- Сам лог в формате csv
- (39.35 КБ) 125 скачиваний
-
- Preview Order.vi
- Панель выбора
- (37.95 КБ) 138 скачиваний
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
можете сохранить VI-ки для labView 2014 или более старой?
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Сохранил целиком проект для версии 14
Запускать файл Dashboard Master.vi в папке Users\GAMMA\Desktop\PROJECTS\MASTER LOGS
Запускать файл Dashboard Master.vi в папке Users\GAMMA\Desktop\PROJECTS\MASTER LOGS
- Вложения
-
- Master Project.zip
- Проект целиком для LabVIEW 2014
- (1.41 МБ) 141 скачивание
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
с ходу тоже не понял почему с Array Subset не хочет . Нужно будет посмотреть.
Но вот так работает:
Но вот так работает:
- Вложения
-
- Get_2D_Arr_Subset.vi
- (17.16 КБ) 125 скачиваний
- mnml
- junior
- Сообщения: 57
- Зарегистрирован: 24 апр 2014, 18:03
- Версия LabVIEW: 16.0
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
В вашем случае в таблицу выводяться значения с датой за 4.10.2016 и 27.10.2016, а данные в промежутке между ними?Shurik_85 писал(а):с ходу тоже не понял почему с Array Subset не хочет . Нужно будет посмотреть.
Но вот так работает:
Мне нужно вывести все с даты 4.10.2016 по 27.10.2016
т.е.
4.10.2016
5.10.2016
....
26.10.2016
27.10.2016
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Ну что в за люди?) Нельзя было сохранить в 10 версию, например?
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
Проверьте, к правильному выходу функции Delete From Array. Там один выход - это оставшийся массив без удалённой части, а второй - это удалённые элементы. Вам нужен первый (его вывод расположен ниже)
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
- Вложения
-
- Get_2D_Arr_Subset (1).vi
- (17.14 КБ) 128 скачиваний
-
- beginner
- Сообщения: 49
- Зарегистрирован: 13 апр 2014, 18:53
- Версия LabVIEW: 14
- Контактная информация:
Re: Выбрать с массива определенное кол-во строк зная начальн
SORRY, вам второй вывод нужен, а не первыйShurik_85 писал(а):Проверьте, к правильному выходу функции Delete From Array. Там один выход - это оставшийся массив без удалённой части, а второй - это удалённые элементы. Вам нужен первый (его вывод расположен ниже)
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 988 Просмотры
-
Последнее сообщение seromax
-
- 2 Ответы
- 394 Просмотры
-
Последнее сообщение Sergey Puzanov