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