Select a set of variables from an array NOT equal to a set of indices
76 views (last 30 days)
Show older comments
I need to select all of values in an array except for specified indices.
A=[1 2 3 4 5 6 7 8 9];
set=[1 3 5];
B = A(~set); %this is the issue
I want to get a new vector which contains all of the values of A except for indices 1 3 and 5. So the output would be
B=[2 4 6 7 8 9];
Appreciate the help.
0 Comments
Answers (2)
Geoff Hayes
on 1 May 2018
Reid - how about trying
B = A;
B(set) = [];
and those elements at indices 1,3,5 should now be removed from B.
0 Comments
See Also
Categories
Find more on Operators and Elementary Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!