混淆矩阵 Using Matlab

借鉴于此:http://blog.sina.com.cn/s/blog_63041bb80101bsav.html
MatLab计算混淆矩阵

例子:

>> a= [1 1 1 2 2 2 3 3 3 3];

>> b= [1 1 2 2 2 2 3 1 3 3];

>> c = confusionmat(a,b)

c =

     2     1     0

     0     3     0

     1     0     3

说明:

上面例子中,1、2、3代表三个分类,a矩阵是实际的分类值,b矩阵为模型计算所得的分类值。由通过confusionmat函数,计算得到的混淆矩阵可见:

实际属于“1”分类的有3个(第一行的加和),其中模型计算正确的有2个(c[1,1]=2),另外1个模型误判为“2”分类(c[1,2]=1);

实际属于“2”分类的有3个(第二行的加和),3个全部计算正确(c[2,2]=3);

实际属于“3”分类的有4个(第三行的加和),其中模型计算正确的有3个(c[3,3]=3),另外1个模型误判为“1”分类(c[3,1]=1)。

你可能感兴趣的:(MATLAB个人笔记)