Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Iterator Subsystems

반복 실행을 위한 서브시스템 구성

Iterator Subsystem은 제어 블록에 의해 활성화될 때 현재 시간 스텝에서 한 번 이상 실행됩니다. 제어 블록은 프로그래밍 언어의 루프 구문(예: while, for)으로 표현한 것과 유사하게 제어 논리를 구현합니다.

다음 Iterator Subsystem은 일반적인 사용 사례에 적용됩니다.

  • While Iterator Subsystem 블록 — 논리 조건이 true인 동안 알고리즘을 반복 실행합니다.

  • For Iterator Subsystem 블록 — 반복 변수가 지정된 반복 한도 횟수를 초과할 때까지 알고리즘을 반복 실행합니다.

  • For Each Subsystem 블록 — 입력 신호의 개별 요소나 부분배열 또는 마스크 파라미터에 알고리즘을 적용합니다.

다음 Iterator Subsystem은 이웃 패턴을 구현하고 이미지 및 비디오와 같은 큰 입력 데이터에 최적화되어 있습니다.

  • Neighborhood Processing Subsystem 블록 — 이웃 패턴을 따르는 알고리즘을 적용합니다.

  • Pixel Processing Subsystem 블록 — 이미지 데이터의 픽셀과 같은 다중채널 데이터에 알고리즘을 적용합니다.

  • Array Processing Subsystem 블록 — 큰 배열의 각 요소에 알고리즘을 적용합니다.

상태가 있는 For Each Subsystem 내의 각 블록은 서브시스템에서 처리하는 요소 또는 부분배열마다 별도의 상태 집합을 유지합니다. 대조적으로 While Iterator Subsystem과 For Iterator Subsystem 내의 블록은 서브시스템이 연속적으로 반복되는 동안 동일한 상태를 사용합니다. 이웃 처리 Iterator Subsystem에는 상태가 없습니다.

블록

모두 확장

While Iterator Subsystem 시뮬레이션 시간 스텝 동안 논리식이 true이면 서브시스템 실행 반복
For Iterator Subsystem 시뮬레이션 시간 스텝 동안 지정된 반복 횟수만큼 서브시스템 실행 반복
For Each SubsystemApply algorithm to individual elements or subarrays of input signals or mask parameters
Neighborhood Processing SubsystemCreate algorithm that follows the neighborhood pattern (R2022b 이후)
Pixel Processing SubsystemCreate algorithm that converts multichannel image data to single-channel (R2024a 이후)
Array Processing SubsystemApply algorithm to each element of a matrix (R2024a 이후)

도움말 항목

추천 예제