gettsbeforeatevent

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

Синтаксис

tsout = gettsbeforeatevent(tsin,tsevent)
tsout = gettsbeforeatevent(tsin,tsevent,n)

Описание

пример

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

tsout = gettsbeforeatevent(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, который содержит данные от выборки события tsin и всех выборок перед событием.

tsout = gettsbeforeatevent(tsin,'MyEvent');
tsout.Time
ans = 3×1

     0
     1
     2

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

свернуть все

Введите timeseries, заданный как скаляр.

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

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

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

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

Советы

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

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

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

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