How to combine indexing?
37 views (last 30 days)
Is there an elegant way of combining two indexings to select time points from a long time-series?
I have independent selection criteria :
- marked events (index vector ind_Ev)
- marked artifacted periods (ind_Art)
I would like to combine both to select the elements of a time series with 500000 elemtents, i.e. take the ind_Ev and exclude the ind_Art (ind_Ev & ~ind_Art), however, they can point to the same element, in which case it will be excluded.
Thank you so much,
Sindar on 10 Oct 2020
Edited: Sindar on 10 Oct 2020
There may be a better way, but this should work:
% set up a logical-indexing vector that selects no elements
idx_Ev_not_Art = false(500000,1);
% add all ind_Ev elements
idx_Ev_not_Art(ind_Ev) = true;
% remove all ind_Art elements
idx_Ev_not_Art(ind_Art) = false;
% extract those elements
data_Ev_not_Art = data(idx_Ev_not_Art);