Створення двовимірних (2D) масивів - Labview (Laboratory Virtual Instrument Engineering Workbench)
Створення двовимірних (2D) масивів
Для створення двовимірних масивів необхідно використовувати два циклиFor, один усередині іншого. Як показано на ілюстрації, зовнішній цикл створює елементи масиву рядку, а внутрішній цикл створює елементи масиву в стовпці.
Використання автоіндексації для встановлення значення терміналу кількості ітерацій циклу
При включеній автоіндексації масиву, підключеного до терміналу входу в циклFor, LabVIEW автоматично встановлює значення терміналу кількості ітерацій циклуNрівним розмірності масиву. Таким чином, відпадає необхідність завдання значення терміналуN.
У наступному прикладі циклForбуде виконаний рівно стільки разів, скільки елементів у масиві. Як правило, стрілка на кнопціRunзламана, якщо термінал кількості ітерацій циклу не підключений, проте в цьому прикладі стрілка ціла, що говорить про можливість запуску ВП.
Якщо автоіндексація встановлена більш ніж одного терміналу входу в цикл або явно задано значення терміналу кількості ітерацій циклуN, то значенням терміналуNстане менша з величин. Наприклад, якщо з'єднати масив з 10 елементів з терміналом входу в цикл, а значення терміналу кількості ітерацій встановити рівним 15, цикл виконає 10 ітерацій.
C. Функції роботи з масивами
Для створення та управління масивами використовуються функції, розташовані на панеліFunctions>>Array. Найчастіше використовувані функції роботи з масивами включають:
|
- InitializeArray-створює n-вимірний масив, в якому кожен елемент ініціалізований значенням поля введення данихelement.Для збільшення розмірності масиву достатньо додати поля введення даних, розтягнувши вузол функції. Наприклад, якщо для функціїInitializeArrayзадані наступні значення параметрів: на полеelementподається значення 4, а на полеdimensionsize(якщо воно одне) - значення 3, то на виході вийде масив, показаний нижче.
- IndexArray-видає елемент, відповідний індексу, значення якого подається на поле введенняindex.Наприклад, при використанні попереднього масиву, функціяIndexArrayвидасть значення 2, якщо на полі введення данихindexподати значення 0.
Вправа 6-1 ВП Робота з масивами
Мета: Створення масивів та знайомство з функціями обробки масивів
Виконайте такі кроки для створення ВП, який формує масив випадкових чисел, масштабує отриманий масив та виділяє з нього підмножину.