Main Content

gettsafteratevent

이벤트 발생 시점 또는 이후의 timeseries 만들기

설명

예제

tsout = gettsafteratevent(tsin,tsevent)는 입력 timeseries tsin 중에서 tsevent 이벤트 발생 시점 또는 그 이후에 발생하는 샘플을 포함하는 timeseries 객체를 반환합니다. tsevent 인수는 tsdata.event 객체이거나 이벤트의 이름을 포함하는 문자형 벡터일 수 있습니다. tseventtsdata.event 객체인 경우, tsevent에 의해 정의된 시간 값이 시간을 지정합니다. tsevent가 문자형 벡터인 경우, tsinEvents 속성에서 이벤트 이름과 일치하는 첫 번째 tsdata.event 객체가 시간을 지정합니다.

tsout = gettsafteratevent(tsin,tsevent,n)tsin 중에서 이벤트 발생 시점, 그리고 이후에 발생하는 샘플을 포함하는 timeseries 객체를 반환합니다. 여기서 ntsevent 이벤트의 이벤트 발생 번호입니다.

예제

모두 축소

2번째 시간 샘플에서 발생하는 이벤트를 포함하는 timeseries 객체를 만듭니다.

tsin = timeseries((1:5)');
tsevent = tsdata.event('MyEvent',2);
tsin = addevent(tsin,tsevent);
tsin.Events
    EventData: []
         Name: 'MyEvent'
         Time: 2
        Units: 'seconds'
    StartDate: ''

tsin의 이벤트 샘플 시점의 데이터와 이 이벤트 이후의 모든 샘플의 데이터를 포함하는 새 timeseries 객체를 만듭니다.

tsout = gettsafteratevent(tsin,'MyEvent');
tsout.Time
ans = 3×1

     2
     3
     4

입력 인수

모두 축소

입력 timeseries로, 스칼라로 지정됩니다.

데이터형: timeseries

이벤트로, 스칼라 tsdata.event 객체 또는 이벤트의 이름을 포함하는 문자형 벡터로 지정됩니다.

이벤트 번호로, timeseries 객체의 n번째 tsdata.event에 대응하는 정수 스칼라로 지정됩니다.

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

  • 입력 timeseries 객체 tsin이 날짜 문자형 벡터를 포함하고 tsevent가 숫자형 시간을 사용하는 경우, tsevent에 의해 선택된 시간은 tsin.TimeInfoStartDate 속성을 기준으로 계산된 날짜로 처리됩니다.

  • tsin이 숫자형 시간을 사용하고 tsevent가 달력 날짜를 사용하는 경우, tsevent에 의해 선택된 시간은 달력 날짜와 연관되지 않은 숫자형 값으로 처리됩니다.

버전 내역

R2006a 이전에 개발됨