3.3 조건문
라이브러리 브라우저 > Simulink > Signal Routing
3.3.1 Switch 블록
Switch
블록으로 조건문을 표현할 수 있다. Switch의 첫 번째 입력은 if, 세 번째 입력은 else문과 비슷하며, 두 번째 입력은 조건이다.
위 모델은 다음 의사코드를 실행하는 것과 같다.
if (Sine Wave > 0)
output 4
else
output -2
end
물론, 임계값 파라미터로 전달 조건도 수정 가능.
기존 신호에서 분기하는 신호
만일 첫 번째 입력을 입력 신호와 같게 두면 특정 조건을 만족할 때는 신호를 그대로 출력, 만족하지 않을 때는 분기하는 신호를 만들 수 있다.
위 모델은 다음 의사코드를 실행하는 것과 같다.
if (Sine Wave > 0)
output value of Sine Wave
else
output -2
end