Не получаеться создать массив данных
-
DimaESAC
- interested

- Сообщения: 4
- Зарегистрирован: 10 май 2025, 18:26
- Версия LabVIEW: 2024
- Контактная информация:
Не получаеться создать массив данных
Всем привет. На выходе блока Formula Node формируются некие значения но в массив по итогу почему то не попадают. Где ошибка подскажите)
- Вложения
-
- FIR_lowpass.vi
- (54.21 КБ) 195 скачиваний
-
SignalNoiseCSV2.csv- (11.44 КБ) 208 скачиваний
-
Borjomy_1
- doctor

- Сообщения: 2303
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 33 раза
- Поблагодарили: 34 раза
Re: Не получаеться создать массив данных
Потому что на выход из цикла подается последний массив, состоящий из одного элемента. Необходимо build array убрать, а выходной квадратик установить как indexed. Тогда результаты вычислений будут собираться в массив. Для циклов While Loop автоиндексация по умолчанию отключена.
-
IvanLis
- guru

- Сообщения: 5646
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 121 раз
Re: Не получаеться создать массив данных
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
IvanLis
- guru

- Сообщения: 5646
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 121 раз
Re: Не получаеться создать массив данных
Пока Вы не начнете думать самостоятельно, ничего и не заработает.
Вы на листике нарисовали алгоритм работы Вашей программы?
Потом нужно поэтапно делать и проверять, на тестирование уходит 70..80% времени, а на непосредственно кодинг только 20..30%.
Вот и начните самостоятельно и с самого начала.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Artem.spb
- professor

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 58 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: Не получаеться создать массив данных
что вычисляете, то и в массиве
Зачем вам вообще в formula node извращаться для такой простой формулы? Сделайте примитивами, проще отладить будет и понятнее, что вычисляете.
-
Borjomy_1
- doctor

- Сообщения: 2303
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 33 раза
- Поблагодарили: 34 раза
Re: Не получаеться создать массив данных
Нули потому что число маленькое, а формат отображения не допускает вывода чисел меньше 0.5 (с учетом округления). Формат индикатора настройте и все увидите. Подсказка в первой картинке в начале темы
-
DimaESAC
- interested

- Сообщения: 4
- Зарегистрирован: 10 май 2025, 18:26
- Версия LabVIEW: 2024
- Контактная информация:
Re: Не получаеться создать массив данных
У меня получилось, просто с помощью shift register возвращал массив и вставлял новое значение. Всем спасибо 
-
Artem.spb
- professor

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 58 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: Не получаеться создать массив данных
Необоснованный перерасход памяти. При индексации система (в теории) сразу выделяет массив нужной длины, т.к. количество шагов известно.DimaESAC писал(а): 11 май 2025, 19:13 с помощью shift register возвращал массив и вставлял новое значение.
В вашем случае приходится на каждой итерации выделать память для массива размером +1
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение