How to label the confusion matrix ?

14 Ansichten (letzte 30 Tage)
Abhishek H P
Abhishek H P am 20 Jun. 2016
Bearbeitet: Katarina Vuckovic am 14 Aug. 2019

I have confusion matrix given expected output with 18 data values as below: [17 1 0 3 13 2 2 1 15]

I need answer to questions:

1. I want to label each axis For example: Eating, Drinking and Walking on y and x axis Implying 17/18 identified correctly as eating Implying 13/18 identified correctly as drinking Implying 15/18 identified correctly as walking

2. Also, How can I display percentage of correctness in confusion matrix eg: [ 17/18 1/18 0/18 3/18 13/18 2/18 2/18 1/18 15/18 ]

Meaning...

Confusion matrix display

         Eating Drinking Walking

Eating 94 5 0 Drinking 15 72 10 Walking 10 5 83]

I appreciate your time and consideration in advance

Antworten (1)

Katarina Vuckovic
Katarina Vuckovic am 14 Aug. 2019
Bearbeitet: Katarina Vuckovic am 14 Aug. 2019
1. You have to use categorical() funtion to convert the string otherwise it will not work. For example:
x = [49 0 1 ;0 47 3; 1 3 46]
label = {'walking','drinking','eating'}
label = categorical(label)
cm = confusionchart(x,label)

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by