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, заданный как скаляр.

Типы данных: временные ряды

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

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

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Советы

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

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

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

Была ли эта тема полезной?