입력 배열과 입출력 배열은 연결된 배열로부터 타입을 얻습니다. 이 배열은 사용자가 수식 노드 내에서 배열을 선언할 것을 요구하지 않습니다. 하지만, 수식 노드에 로컬 배열과 출력 배열은 반드시 선언해야 합니다.

배열은 C에서와 같이 제로를 기본으로 합니다. 하지만 C와 달리 LabVIEW는 범위를 벗어난 배열 원소에 대한 할당을 동작이 없는 것으로 취급하며 아무런 할당도 발생하지 않습니다. 또한 C와는 달리, 범위를 벗어난 배열 원소에 대해서 참조를 만들 경우, LabVIEW는 제로값을 반환합니다. 배열 출력이 배열 입력에 대응하지 않을 경우 반드시 수식 노드에 배열 출력을 선언해야 하며, 이 경우 두 터미널은 반드시 이름을 공유해야 합니다.

입력 터미널이 배열인 경우, 다음 함수를 사용하여 배열의 모양을 결정할 수 있습니다.

numDim = numberOfDims(inputArr);

firstrowsize = sizeOfDim(inputtArr, 0);

배열 조작 예제

다음과 같이 일반적인 배열 선언을 합니다.

int16 a[4][7]

배열을 선언한 후, 다음과 같이 할당할 수 있습니다.

a[3][2]=455;

또한 다음과 같이 배열 원소를 식에 사용할 수 있습니다.

a[0][5]=a[1][6]*3+a[5][0];