Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

temporalCount 연산자를 사용하여 이벤트 수 세기

이 예제에서는 temporalCount 연산자를 사용하여 명시적 이벤트와 묵시적 이벤트의 발생 횟수를 세는 방법을 보여줍니다. 자세한 내용은 Control Chart Execution by Using Temporal Logic 항목을 참조하십시오.

입력 데이터를 수집하고 벡터에 저장하기

다음 모델의 Stateflow 차트는 시뮬레이션 동안 입력 데이터를 수집하고 벡터에 저장합니다.

차트에는 두 개의 상태와 하나의 MATLAB® 함수가 있습니다.

모델 시뮬레이션하기

차트 실행은 세 단계로 구성됩니다.

단계 1: 입력 데이터의 관측

차트는 웨이크업 상태가 되고 입력 데이터 u가 양수가 될 때까지 Observe 상태를 유지합니다. 그 다음에 상태 Collect_Data로의 천이가 발생합니다.

단계 2: 입력 데이터의 저장

상태 Collect_Data가 활성화되면 입력 데이터 u의 값이 벡터 y의 첫 번째 요소에 할당됩니다. 이 상태가 활성화되어 있는 동안 u의 각 후속 값은 temporalCount 연산자를 사용하여 y의 연속 요소에 할당됩니다.

단계 3: 벡터에 저장된 데이터 표시

차트가 10회 웨이크업 상태가 된 후 데이터 수집 프로세스가 종료됩니다. 차트는 함수 status를 호출하여 진단 뷰어에 벡터 데이터를 표시합니다. 그 다음에 차트는 상태 Observe로의 천이를 다시 수행합니다.

참고 항목

관련 항목