If I have an array with values and then another array with each value's category, how would I remove values with certain categories?
1 view (last 30 days)
Show older comments
%For example if
Data = (1.2, 3.4, 6.7)
Category = (1, 4, 1)
%How would I remove 1.2 and 6.7 since they each have a category of 1?
0 Comments
Accepted Answer
drummer
on 21 Oct 2020
Edited: drummer
on 21 Oct 2020
First, your notation for array is misguided.
notation for arrays is [ ].
If you want only remove, reducing the size of your Data array, try this:
Data = [1.2, 3.4, 6.7];
Cat = [1, 4, 1];
Data(Cat == 1) = [];
Your output will be:
Data =
3.4
Accept the answer if that helps.
Cheers
0 Comments
More Answers (0)
See Also
Categories
Find more on Matrices and Arrays 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!