배열에 삽입
- 업데이트 날짜:2026-07-27
- 3분 (읽기 시간)
n차원 배열의 인덱스에서 지정한 포인트에 원소 또는 부분배열을 삽입합니다.
배열을 이 함수에 연결하면, 함수는 자동으로 크기를 조정하여 배열의 각 차원에 대한 인덱스 입력을 디스플레이합니다. 아무 인덱스 입력도 연결하지 않는 경우, 함수는 n차원 배열의 끝에 새 원소 또는 부분배열을 추가합니다. 인덱스 입력이 배열 크기보다 큰 경우, 이 함수는 입력 배열에 아무 것도 끼워넣지 않습니다.

입력/출력
배열
—
n차원 배열은 원소, 행, 열, 페이지 등을 삽입하려는 배열입니다. 이 입력은 모든 타입의 n차원 배열이 될 수 있습니다.
인덱스
—
인덱스 0..n-1은 원소, 행, 열, 페이지 등을 삽입하려는 배열의 포인트를 지정합니다. 오직 하나의 인덱스 입력만 연결할 수 있습니다. 예를 들어, 2D 배열의 네번째 행으로 1D 배열을 삽입하기 위해서, 3를 첫번째 인덱스 입력에 연결하면, 두번째 인덱스 입력은 비활성화됩니다. 2D 배열의 네번째 열로 배열을 삽입하기 위해서, 3를 두번째 인덱스 입력에 연결하면, 첫번째 인덱스 입력은 비활성화됩니다.
새 원소/부분배열
—
n 또는 n-1차원 배열은 n차원 배열에 지정된 배열로 삽입하려는 원소, 행, 열, 또는 페이지입니다.
출력 배열
—
출력 배열은 이 함수가 반환하는 삽입된 원소, 행, 열, 또는 페이지를 가지는 배열입니다. |
이 함수는 한 차원으로만 배열의 크기를 조정합니다. 따라서, 하나의 인덱스 입력만을 연결할 수 있습니다. 연결한 인덱스가 삽입할 수 있는 차원을 결정합니다. 예를 들어, 행을 삽입하기 위해서는 행 인덱스를 연결하고, 열을 삽입하기 위해서는 열 인덱스를 연결합니다.
n 또는 n-1차원 배열에 연결하는 배열은 n차원 배열에 연결한 배열과 같은 차원이거나 작은 차원이어야 합니다. 예를 들어, 하나의 원소를 2D 배열에 삽입할 수 없으며, 하나의 행(1D 배열)을 3D 배열에 삽입할 수 없습니다. 그러나, 하나의 행을 가진 2D 배열은 3D 배열에 삽입할 수 있습니다. LabVIEW는 필요에 따라 결과 배열을 채웁니다.
LabVIEW FPGA Module 세부사항
다음 세부사항은 FPGA VI에서 이 객체를 사용할 때 적용됩니다.
| Single-Cycle Timed 루프 | 지원함. |
| Usage | 인덱스 입력이 원소를 삽입하는 배열의 범위를 벗어난 경우, 이 함수는 입력 배열에 아무것도 삽입하지 않습니다. LabVIEW FPGA Module 컴파일 시 단일 크기로 결정되는 1차원 배열만 지원합니다. 출력 배열의 크기를 LabVIEW가 결정할 수 있도록 인덱스 입력이 일정해야 합니다. 상수 값을 직접 이 함수에 연결하거나, 상수 계산 단순화를 통해 값 전달에 의존할 수 있습니다. |
| 타이밍 | 이 함수는 내부 레지스터를 포함하지 않기 때문에 클럭 사이클을 실행할 필요가 없습니다. |
| 리소스 | 이 함수는 단순히 와이어링 작업이기 때문에 FPGA 리소스를 사용하지 않습니다. |
배열
—
인덱스
—
새 원소/부분배열
—
출력 배열
—