gettsbetweenevents

Создание timeseries между событиями

Описание

пример

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

tsout = gettsbeforeevent(tsin,tsevent1,tsevent2,n1,n2) возвращает timeseries объект с выборками между двумя событиями в tsin, где n1 - номер вхождения события для tsevent1 и n2 - номер вхождения события для tsevent2.

Примеры

свернуть все

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

tsin = timeseries((1:5)');
tsevent1 = tsdata.event('StartEvent',1);
tsevent2 = tsdata.event('EndEvent',3);
tsin = addevent(tsin,[tsevent1 tsevent2]);

Создайте новую timeseries объект, который содержит данные между двумя выборками событий.

tsout = gettsbetweenevents(tsin,'StartEvent','EndEvent');
tsout.Time
ans = 3×1

     1
     2
     3

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

свернуть все

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

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

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

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

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

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

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

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

Совет

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

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

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