Правильная реализация цикла

Простейшие вопросы в области инженерной разработки
Ответить
kolmakowladimir
beginner
beginner
Сообщения: 17
Зарегистрирован: 26 сен 2018, 16:25
Версия LabVIEW: 16
Контактная информация:

Правильная реализация цикла

Сообщение kolmakowladimir »

Здравствуйте! Мне нужно перенести программу из матлаба в лабвью(будет шиться niRIO). Столкнулся с сложностью адекватного переноса цикла FOR. Исходник состоит из 4 строк(рис.1) а в лабвью получилась неказистая бяка(рис.2), да еще и неправильно работает. Как можно перенести этот цикл малой кровью, чтобы было красиво и используя стандартные функции LV?
Прикрепил тестовик с массивом, который должен получиться в итоге.
Вложения
код в матлабе
код в матлабе
1.PNG (5.57 КБ) 1506 просмотров
что получилось
что получилось
g3.txt
правильный массив
(1.25 КБ) 66 скачиваний
For_loop_test.vi
программка с этим циклом
(20.51 КБ) 66 скачиваний
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Правильная реализация цикла

Сообщение Andrew Lunev »

Примерный вариант реализации в виде матриц и в виде массива.
Понятно, что в матлабе всё матрицы и с ними там работать удобно, но использовать матрицы в Labview для данной задачи не совсем правильно и очень громоздко.
Вариант с массивами компактней.
По моему какая-то путаница в индексах в программе, код я не исправлял, просто поменял структуру на правильную.
Вложения
Матрица
Матрица
Массив
Массив
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Правильная реализация цикла

Сообщение Blackman »

...Как можно перенести этот цикл малой кровью, чтобы было красиво и используя стандартные функции LV?
Вложения
Mlab2LV.png
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Правильная реализация цикла

Сообщение Borjomy_1 »

Blackman писал(а):
...Как можно перенести этот цикл малой кровью, чтобы было красиво и используя стандартные функции LV?
Верхний шифт регистр лишний. Достаточно шестой элемент вывести как индексируемый за цикл
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Правильная реализация цикла

Сообщение Blackman »

...Верхний шифт регистр лишний. ...
:haha:
Вложения
Mlab2LV2.png
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»