MATLAB Answers

Giving error in confusion plot

2 views (last 30 days)
Ali Asghar
Ali Asghar on 6 Dec 2019
Commented: Ali Asghar on 6 Dec 2019
Dear
I am using the naive model for classification of emg signal. The below prgram run smoothly except the last line of confusion plot, show error.
Find the attached snapshot
load('FeatureAngle000Musscle1.mat')
X = FeaturesAngle000Muscle1(:,1:4); % feature numerical values
Y = FeaturesAngle000Muscle1(:,5); % response like handopen, handclose etc
rng(1); % For reproducibility
Mdl2 = fitcnb(X,Y,...
'DistributionNames',{'normal','normal','kernel','kernel'},...
'ClassNames',{'HandGrip','HandOpen','HandRest','WristExtension','WristFlexion'});
Mdl2.DistributionParameters{1,2}
isLabels2 = resubPredict(Mdl2); % it generate the output/response of model
ConfusionMat2 = confusionchart(Y,isLabels2);
Error using confusionchart (line 64)
First argument must be a numeric square matrix, cell array of character vectors, categorical, logical, string or numeric
vector, character array, or parent container.
Untitled.png

  0 Comments

Sign in to comment.

Accepted Answer

Ridwan Alam
Ridwan Alam on 6 Dec 2019
ConfusionMat2 = confusionchart(table2array(Y),isLabels2);

  1 Comment

Sign in to comment.

More Answers (0)

Tags

Products


Release

R2018b