timeseries

Methods

Method Reference: timeseries.gettsbetweenevents

timeseries: ts2 = gettsbetweenevents (ts, event1, event2)

timeseries: ts2 = gettsbetweenevents (ts, event1, event2, n1, n2)

Return a series of the samples between two events.

ts2 = gettsbetweenevents (ts, event1, event2) returns the series ts holding only the samples from the time of event1 to the time of event2, both included; none when event2 comes before event1. Each event is a name or a tsdata.event object, as for gettsafterevent.

ts2 = gettsbetweenevents (ts, event1, event2, n1, n2) uses the n1th event named event1 and the n2th named event2; for an event given as a tsdata.event object its number can only be 1. Names and numbers no event has are refused, as for gettsafterevent.

See also: timeseries.gettsafterevent, timeseries.gettsbeforeevent, timeseries.addevent

Source Code: timeseries

gettsbetweenevents keeps the samples from one event to the other, both times included.

 ts = timeseries ((10:10:60)', 0:5);
 ts = addevent (ts, {'on', 'off'}, [1, 4]);
 s = gettsbetweenevents (ts, 'on', 'off');
 [s.Time, s.Data]
ans =

    1   20
    2   30
    3   40
    4   50