Страница 3 из 3

Re: работа подпрограммы

Добавлено: 02 авг 2017, 16:59
Artem.spb
массив на 25 000 000 точек??? из которых берётся только каждая 24я?
и зачем так извращаться?
всё спокойно делается одношаговым subVI:
001.png
Другой вопрос, что есть много subVI.
В этом случае тем более надо распараллеливать: каждую долгоиграющую задачу в отдельный цикл, и ещё один цикл работы с UI.
Если же прям очень хочется сделать один цикл, сделайте проще, без мучений: при вызове subVI открывайте его окно, на котором будет ползти червяк
002.png
002.png (8.04 КБ) 9592 просмотра
003.png
003.png (16.04 КБ) 9592 просмотра

Re: работа подпрограммы

Добавлено: 02 авг 2017, 19:57
kashegor
Большее спасибо за совет! Завтра попробую реализовать ваши решения. О результатах отпишусь.

Re: работа подпрограммы

Добавлено: 02 авг 2017, 20:00
kashegor
массив получается таким большим из-за ДУ в котором одна точка 1е-6. соответственно после этого чтобы уменьшить массив беру каждую 24 точку.

Re: работа подпрограммы

Добавлено: 02 авг 2017, 21:21
Artem.spb
kashegor писал(а):массив получается таким большим из-за ДУ в котором одна точка 1е-6. соответственно после этого чтобы уменьшить массив беру каждую 24 точку.
что-то я сам делал, да не доделал.
надо так, добавлять в массив только каждый 24й шаг, а не все подряд.
002.png
Децимация штука удобная, но в разумных пределах (3-4 штук). Как проверить, нет ли ошибки? мб там 23й, или 25й?
и как быстро поменять код, если захочется брать каждый 50й шаг?

Re: работа подпрограммы

Добавлено: 03 авг 2017, 16:32
kashegor
Сделал следующим образом.
Сделать чтобы он в массив записывал каждое 24 значение не получается. Вроде перепробовал все варианты. Все равно не получается.

Re: работа подпрограммы

Добавлено: 03 авг 2017, 17:01
Artem.spb
kashegor писал(а): Вроде перепробовал все варианты. Все равно не получается.
какие "все" варианты?
while loop спасёт отца русской демократии.
что мешает отказаться от внутреннего цикла и организовать +1 счётчик во внешнем?

Re: работа подпрограммы

Добавлено: 03 авг 2017, 17:44
kashegor
какие "все" варианты?
while loop спасёт отца русской демократии.
что мешает отказаться от внутреннего цикла и организовать +1 счётчик во внешнем?[/quote]
Мне кажется что он и так забит! До предела! В программе и так очень много алгоритмов. Я пытаюсь как можно больше спрятать в подпрограммы, чтобы места освободить, так как еще очень многое надо добавить.

Re: работа подпрограммы

Добавлено: 03 авг 2017, 18:03
Blackman
Я пытаюсь как можно больше спрятать в подпрограммы, чтобы места освободить, так как еще очень многое надо добавить.
Вы программируете на смартфоне или планшете? :D
Сэкономил почти 50 % :)

Re: работа подпрограммы

Добавлено: 03 авг 2017, 18:17
kashegor
Интересная мысль, я до нее не догадался) завтра попробую, там есть еще определенные сложности ее реализовать так как на график выводится еще шесть других графиков а они имеют другую размерность кластеров.

Re: работа подпрограммы

Добавлено: 04 авг 2017, 13:50
kashegor
Попробовал сделать предложений вариант выше, не получилось! Не могу понять как из получившегося массива кластеров выделить отдельные кластеры.

Re: работа подпрограммы

Добавлено: 04 авг 2017, 19:35
Artem.spb
Массив кластеров ничем не отличается от массива чисел, те же функции извлечения, только возвращают они сразу кластер.
Но вот зачем упорствовать в генерации полного массива, из которого требуется только 1/24? почему сразу не сформировать массив из нужных значений?

Re: работа подпрограммы

Добавлено: 06 авг 2017, 10:50
kashegor
Из массива кластеров который он формирует, а именно это массив из кластеров которые состоят из 7 цифровых значений, у меня не получается выделить массив допустим только первых значений или вторых, есть ли такая возможность?
А на счет генерации полного массива я уже сделал это, все получилось, большее спасибо за решение!

Re: работа подпрограммы

Добавлено: 06 авг 2017, 11:04
Artem.spb
в обратную сторону разработчики предусмотрели, а вот в эту нет, так то руками цикл с автоиндексацией, в котором кластер разбирается на элементы

Re: работа подпрограммы

Добавлено: 06 авг 2017, 11:25
kashegor
Artem.spb писал(а):в обратную сторону разработчики предусмотрели, а вот в эту нет, так то руками цикл с автоиндексацией, в котором кластер разбирается на элементы
да это уже лишнее только усложнит наверное программу! поэтому наверное от этого откажусь.