gettsbeforeevent

Создайте timeseries перед событием

Описание

пример

tsout = gettsbeforeevent(tsin,tsevent) возвращает timeseries объект с выборками, происходящими перед событием tsevent во входе timeseries tsin. Аргумент tsevent может быть любой tsdata.event возразите или вектор символов, содержащий имя события. Когда tsevent tsdata.event объект, время задано tsevent задает время. Когда tsevent вектор символов, первый tsdata.event объект в Events свойство tsin это соответствует, имя события задает время.

tsout = gettsbeforeevent(tsin,tsevent,n) возвращает timeseries объект с выборками перед событием в tsin, где n количество вхождения события для события tsevent.

Примеры

свернуть все

Создайте timeseries объект с событием, происходящим на выборке времени 2.

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 возразите или вектор символов, содержащий имя события.

Номер события в виде скалярного целого числа, соответствующего nth tsdata.event из timeseries объект.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Советы

  • Когда вход timeseries объект tsin содержит векторы символов даты и tsevent использует числовое время, время, выбранное tsevent обработан как дата, которая вычисляется относительно StartDate свойство в tsin.TimeInfo.

  • Когда tsin использует числовое время и tsevent календарные даты использования, время выбрано tsevent обработан как числовое значение, которое не сопоставлено с календарной датой.

Представлено до R2006a