How do I relabel classes into one sub group?

1 view (last 30 days)
Suppose I have 3 different classes below, how to I relabel 'versicolor' and 'virginica' into another class named 'abnormal' temporary because I want to do classification for 'setosa' and 'abnormal' using fitcsvm function first and later I will need to relabel the class again for another fitcsvm classifcation model.
Screenshot 2020-02-12 at 12.46.58 AM.png

Accepted Answer

Adam Danz
Adam Danz on 11 Feb 2020
Edited: Adam Danz on 11 Feb 2020
load fisheriris
idx = ~ismember(species, 'setosa');
species(idx) = {'abnormal'};
  2 Comments
Adam Danz
Adam Danz on 11 Feb 2020
Edited: Adam Danz on 12 Feb 2020
I would just make a copy of the species array so you don't lose that data. You can change the ismember() inputs as needed. For example,
idx = ~ismember(species, {'virginica','setosa'});

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!