Could anyone help me to solve the error in the following code

load fisheriris
X = meas;
Y = species;
Mdl = fitcknn(X,Y,'NumNeighbors',5,'Standardize',1)
predictedY = resubPredict(Mdl)
C=confusionmat(Y,predictedY)
plotconfusion(Y,predictedY)
When i run the code i am getting error in line plotconfusion(Y,predictedY).I am using matlab version 2015a.Could anyone please help me on this.

3 Commenti

i am getting error in line plotconfusion(Y,predictedY)
Without specifying the error, how do you expect us to help you? You should specify the error.
This was the error i am getting
Error using plotconfusion>standard_args (line 249)
Value{1,1} is not numeric or logical.
Error in plotconfusion (line 105)
update_args = standard_args(args{:});
Check your input Y.

Accedi per commentare.

Risposte (1)

plotconfusion(categorical(Y),categorical(predictedY))
This will possibly not work if you are still using that old 2015 version of MATLAB you were using before.

Categorie

Scopri di più su Debugging and Improving Code in Centro assistenza e File Exchange

Tag

Richiesto:

il 28 Gen 2020

Risposto:

il 28 Gen 2020

Community Treasure Hunt

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

Start Hunting!

Translated by