Main Content

gettsbeforeevent

이벤트 발생 시점 이전의 timeseries 만들기

설명

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

예제

tsout = gettsbeforeevent(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: ''

이벤트 샘플 이전에 발생하는 데이터를 포함하는 새 timeseries 객체를 만듭니다.

tsout = gettsbeforeevent(tsin,'MyEvent');
tsout.Time
ans = 2×1

     0
     1

입력 인수

모두 축소

입력 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 이전에 개발됨