how apply Sequential Feature Selection on 4 classes data?

Hi
I have a data set from 4 classes. This data set includes 8 features for each person in every class. The data set also includes 180 persons from 4 classes, so the dimension of data set is 180*8.
I want to apply sequential feature selection on this database, but when I write this order in MATLAB I get an error:
Q(1:45)=0;
Q(46:90)=1;
Q(91:135)=2;
Q(136:180)=3;
Ptrain=[P(1:30,:); P(46:75,:); P(91:120,:); P(136:165,:)];
Ptest=[P(31:45,:); P(76:90,:); P(121:135,:); P(166:180,:)];
Qtrain=[Q(1:30,:); Q(46:75,:); Q(91:120,:); Q(136:165,:)];
Qtest=[Q(31:45,:); Q(76:90,:); Q(121:135,:); Q(166:180,:)];
Qpred = classify(Ptest, Ptrain, Qtrain);
sum=sum(Qtest ~= Qpred);
f = @(Ptrain,Qtrain, Ptest, Qtest) sum(Qtest ~= classify(Ptest, Ptrain, Qtrain));
inmodel = sequentialfs(f,P,Q);
Can anyone help me?

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Get Started with Statistics and Machine Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by