gettsafterevent

Создание timeseries после события

Описание

пример

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

tsout = gettsafterevent(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 = gettsafterevent(tsin,'MyEvent');
tsout.Time
ans = 2×1

     3
     4

Входные параметры

свернуть все

Входные timeseries, заданный как скаляр.

Типы данных: timeseries

Событие, заданное как скалярное tsdata.event объект или вектор символов, содержащий имя события.

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

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

Совет

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

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

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