Main Content

Assignment 블록을 사용한 반복된 할당

이 예제에서는 Assignment 블록을 사용하여 For 또는 While Iterator 루프에서 계산된 값을 연속된 요소에 할당하는 방법을 보여줍니다. 벡터, 행렬 또는 다차원 신호를 사용할 수 있고 단일 시간 스텝에 이러한 할당을 수행할 수 있습니다. 이 모델에서 For Iterator 블록은 요소 각각이 $3*i$인 벡터 신호를 만듭니다. 여기서 $i$는 요소의 인덱스입니다.

이터레이터는 Assignment 블록의 인덱스를 생성합니다. 첫 번째 반복에서 Assignment 블록은 첫 번째 입력(Y0)을 출력(Y)에 복사하고 두 번째 입력(U)을 출력 Y(E1)에 할당합니다. 연속적인 반복에서 Assignment 블록은 U의 현재 값을 Y(Ei)에 할당합니다. 즉, Y0을 Y에 복사하는 첫 번째 과정이 없습니다. 이러한 동작은 단일 시간 스텝에 발생합니다.