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

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

Добавлено: 17 апр 2019, 00:47
kolmakowladimir
Здравствуйте! Мне нужно перенести программу из матлаба в лабвью(будет шиться niRIO). Столкнулся с сложностью адекватного переноса цикла FOR. Исходник состоит из 4 строк(рис.1) а в лабвью получилась неказистая бяка(рис.2), да еще и неправильно работает. Как можно перенести этот цикл малой кровью, чтобы было красиво и используя стандартные функции LV?
Прикрепил тестовик с массивом, который должен получиться в итоге.

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

Добавлено: 17 апр 2019, 01:45
Andrew Lunev
Примерный вариант реализации в виде матриц и в виде массива.
Понятно, что в матлабе всё матрицы и с ними там работать удобно, но использовать матрицы в Labview для данной задачи не совсем правильно и очень громоздко.
Вариант с массивами компактней.
По моему какая-то путаница в индексах в программе, код я не исправлял, просто поменял структуру на правильную.

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

Добавлено: 17 апр 2019, 10:45
Blackman
...Как можно перенести этот цикл малой кровью, чтобы было красиво и используя стандартные функции LV?

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

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

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

Добавлено: 18 апр 2019, 09:35
Blackman
...Верхний шифт регистр лишний. ...
:haha: