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

Простейшие вопросы в области инженерной разработки

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

Postby mnml on 27 Oct 2016, 14:18

Всем привет!
Ребята прошу выручайте, помогите решить задачу!

Есть 1D массив - кол-во строк = 1115 - кол-во столбцов = 8
Задача: выбрать данные с этого массива зная - начальный = 16 и конечный = 350 индексы

Цель вывести в таблицу все строки по первому столбцу (дата)

Например: c 4.10.2016 по 27.10.2016

Спасибо!
User avatar
mnml
junior
junior
 
Posts: 57
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

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

Postby alerm on 27 Oct 2016, 14:33

User avatar
alerm
leader
leader
 
Posts: 550
Joined: 02 May 2012, 21:28
Medals: 1
Activity (1)
LabVIEW Version: 13
Karma: 138
VIP teachers freelance

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

Postby mnml on 27 Oct 2016, 14:47

Я извеняюсь не 1D а 2D - я беру первую колонку и получаю 1D
User avatar
mnml
junior
junior
 
Posts: 57
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

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

Postby Shurik_85 on 27 Oct 2016, 14:57

Shurik_85
beginner
beginner
 
Posts: 43
Joined: 13 Apr 2014, 18:53
LabVIEW Version: 14
Karma: 6

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

Postby mnml on 27 Oct 2016, 15:04

Я уже игрался с Array Subset

Давайте поставим задачу иным способом , допустим у меня есть 1D массив с кол-вом строк в 1115

нужно извлечь данные с 16 строки по 350-ю строку или полчить 1d массим с индексами этих строк с 16 по 350

Т.е. в итоге должно получиться 1D Numeric массив типа : 16,17,18 ... 348, 349, 350
Last edited by mnml on 27 Oct 2016, 15:29, edited 1 time in total.
User avatar
mnml
junior
junior
 
Posts: 57
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

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

Postby alerm on 27 Oct 2016, 15:07

Attachments
Снимок.PNG
Снимок1.PNG
User avatar
alerm
leader
leader
 
Posts: 550
Joined: 02 May 2012, 21:28
Medals: 1
Activity (1)
LabVIEW Version: 13
Karma: 138
VIP teachers freelance

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

Postby JohnChaban on 27 Oct 2016, 15:07

Да простит меня модератор.
Палитра "Array" Компонент "Array Subset".
На выходе будет искомый массив.
User avatar
JohnChaban
master
master
 
Posts: 461
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

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

Postby mnml on 27 Oct 2016, 15:22

Сделал как говорили на выходе пустая таблица

Скидываю VI файлы как пример
Attachments
View Logs.vi
Просмотр логов
(27.56 KiB) Downloaded 62 times
Request Vars.vi
Глобальные переменные
(14.43 KiB) Downloaded 57 times
all_data.csv
Сам лог в формате csv
(39.35 KiB) Downloaded 62 times
Preview Order.vi
Панель выбора
(37.95 KiB) Downloaded 59 times
User avatar
mnml
junior
junior
 
Posts: 57
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

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

Postby Shurik_85 on 27 Oct 2016, 15:28

можете сохранить VI-ки для labView 2014 или более старой?
Shurik_85
beginner
beginner
 
Posts: 43
Joined: 13 Apr 2014, 18:53
LabVIEW Version: 14
Karma: 6

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

Postby mnml on 27 Oct 2016, 15:42

Сохранил целиком проект для версии 14

Запускать файл Dashboard Master.vi в папке Users\GAMMA\Desktop\PROJECTS\MASTER LOGS
Attachments
Master Project.zip
Проект целиком для LabVIEW 2014
(1.41 MiB) Downloaded 59 times
User avatar
mnml
junior
junior
 
Posts: 57
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

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

Postby Shurik_85 on 27 Oct 2016, 15:49

с ходу тоже не понял почему с Array Subset не хочет :dntknw: . Нужно будет посмотреть.
Но вот так работает:
Attachments
Get_2D_Arr_Subset.vi
(17.16 KiB) Downloaded 59 times
Shurik_85
beginner
beginner
 
Posts: 43
Joined: 13 Apr 2014, 18:53
LabVIEW Version: 14
Karma: 6

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

Postby mnml on 27 Oct 2016, 15:55

User avatar
mnml
junior
junior
 
Posts: 57
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

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

Postby alerm on 27 Oct 2016, 16:04

Ну что в за люди?) Нельзя было сохранить в 10 версию, например? :D
User avatar
alerm
leader
leader
 
Posts: 550
Joined: 02 May 2012, 21:28
Medals: 1
Activity (1)
LabVIEW Version: 13
Karma: 138
VIP teachers freelance

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

Postby Shurik_85 on 27 Oct 2016, 16:09

Проверьте, к правильному выходу функции Delete From Array. Там один выход - это оставшийся массив без удалённой части, а второй - это удалённые элементы. Вам нужен первый (его вывод расположен ниже)
Если я конечно правильно понимаю.
В примере я подставляю 4 в начальный индекс и 27 в конечный и на выходе строки, начиная с числа 4 и заканчивая числом 26. Если нужно включить последнюю строку, то увеличьте длину удаляемого массива на 1:
Attachments
Get_2D_Arr_Subset (1).vi
(17.14 KiB) Downloaded 56 times
Shurik_85
beginner
beginner
 
Posts: 43
Joined: 13 Apr 2014, 18:53
LabVIEW Version: 14
Karma: 6

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

Postby Shurik_85 on 27 Oct 2016, 16:10

Shurik_85
beginner
beginner
 
Posts: 43
Joined: 13 Apr 2014, 18:53
LabVIEW Version: 14
Karma: 6

Next

Return to Для чайников

Who is online

Users browsing this forum: Google and 13 guests

cron