MATLAB Answers


Confusion Matrix

Asked by DAD
on 20 Apr 2012
3415	194	0	0
0	0	0	0
0	0	0	0
0	0	160	82667 

I got the result of 4*4 confusion matrix like above for Classification. While finding Sensitivity from the confusion matrix the result occured is NaN since i use the formula as True Negative /(True Negative+False Positive). How can I rectify this ? Can anyone please suggest how i can interpret the result?

[EDITED, matrix formatted, Jan Simon]


1 Answer

Answer by the cyclist
on 20 Apr 2012
 Accepted answer

Assuming your array is the output of the confusionmat() function, I believe the correct interpretation is as follows:

You have 3,609 events that are known to be category 1; you have correctly classified 3,415 of them and misclassified 194 of them as being in category 2.

You have no events that are known to be category 2 or 3.

You have 82,827 events that are known to be category 4; you have correctly classified 82,667 of them and misclassified 160 of them as being in category 3.

[I may have mixed up the "known" and "predicted" dimensions, but I don't think so.]

  1 Comment

on 23 Apr 2012

row corresponds to the Actual Class ...Column Corresponds to the predicted Class...

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!