MATLAB Answers

How to label the confusion matrix ?

37 ビュー (過去 30 日間)
Abhishek H P
Abhishek H P 2016 年 6 月 20 日
編集済み: Katarina Vuckovic 2019 年 8 月 14 日

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

回答 (1 件)

Katarina Vuckovic
Katarina Vuckovic 2019 年 8 月 14 日
編集済み: Katarina Vuckovic 2019 年 8 月 14 日
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)

Community Treasure Hunt

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

Start Hunting!

Translated by