gettsbetweenevents

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

Синтаксис

tsout = gettsbetweenevents(tsin,tsevent1,tsevent2)
tsout = gettsbeforeevent(tsin,tsevent1,tsevent2,n1,n2)

Описание

пример

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

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

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

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

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

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

Советы

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

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

Смотрите также

| | |

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