timeseries.delevent
timeseries: ts = delevent (ts, name)
timeseries: ts = delevent (ts, name, n)
Remove events from a series.
ts = delevent (ts, name) removes the first event
named name, a character vector or a string scalar matched in case,
from the Events of the series ts; for a cell array of
names, the first event of each.
ts = delevent (ts, name, n) removes the
nth event of each name instead, counting only the events of that
name in the order they are held.
A name no event has, or an n beyond the events of that name, is refused; MATLAB then removes nothing, silently.
See also: timeseries.addevent
Source Code: timeseries
delevent removes events by name; a number chooses one occurrence of a repeated name.
ts = timeseries ((1:10)', 0:9);
ts = addevent (ts, {'mark', 'mark', 'peak'}, [2, 5, 7]);
s = delevent (ts, 'mark', 2);
{s.Events.Name; s.Events.Time}
ans =
2x2 cell array
{'mark'} {'peak'}
{[ 2]} {[ 7]}