Find out seperate results from Confusionmat

1 回表示 (過去 30 日間)
dennis vella
dennis vella 2013 年 4 月 1 日
編集済み: Gledson Melotti 2017 年 12 月 7 日
I have the below code and answers
[C,order] = confusionmat(exPostDS.Passed_1,predDS.PredRating)
C =
638 62
151 149
order =
'1'
'2'
I would like to know if I can get to know what the values 62 and 151 hold in terms of separate rows. All values are clients which I would like to know at least the ClientID.
Is it possible to be done?

採用された回答

Tom Lane
Tom Lane 2013 年 4 月 1 日
If I run this code:
load fisheriris
x = meas;
y = species;
yhat = classify(x,x,y);
[cm,order] = confusionmat(y,yhat);
the confusion matrix cm indicates a count of 2 in the [2,3] entry. Here's how I can locate those two rows:
find(strcmp(y,order{2}) & strcmp(yhat,order{3}))
Here my variables y and yhat are cell arrays of strings. You may have to adjust this if your inputs to confusionmat are different data types.
  1 件のコメント
Gledson Melotti
Gledson Melotti 2017 年 12 月 7 日
編集済み: Gledson Melotti 2017 年 12 月 7 日
How do I calculate the sensitivity and specificity with the confusionmat command? What is the position of TP, FP, FN, TN in the confusion matrix provided by matlab? I use "confusionmat".

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeApp Building についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by