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