主要内容

玛哈尔

判别分析分类器的马氏距离分类法

语法

M=马哈尔(obj,X)
M=马哈尔(obj,X,名称,值)

描述

M=马哈尔(obj,X)返回中观测值的马氏距离平方X对班级意味着obj.

M=马哈尔(obj,X,名称、值)使用一个或多个指定的附加选项计算平方马氏距离名称、值配对参数。

输入参数

obj

类的判别分析分类器分类判别式紧分类判别式,通常由fitcdiscr.

X

大小的数值矩阵N-借-P哪里P是中预测值的数量objN是任何正整数。玛哈尔计算每行的马氏距离X每一个K中的类的平均值obj.

名称值参数

指定可选的逗号分隔的字符对名称、值论据。名称是参数名和价值是对应的值。名称必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:名称1,值1,…,名称,值.

类别标签

类标签由N元素objY哪里N是的行数X.

输出参数

M

产出的规模和意义M这取决于类别标签存在名称-值对:

  • 类别标签M是一个大小为的数字矩阵N-借-K哪里K是中的类数objN是中的行数X.M(i,j)是马氏距离的平方第排X中庸J.

  • 类别标签存在-M是一个具有N元素。M(i)是马氏距离的平方第排X对这个班的学生来说是中庸的第th元素类别标签.

例子

使用每个类别的不同协方差矩阵,找出从Fisher虹膜数据平均值到类别平均值的马氏距离:

负荷Fisherris obj=fitcdiscr(平均值,物种,'区分类型','二次');mahadist=mahal(平均值(平均值))mahadist=220.0667 5.0254 30.5804

更多关于

全部展开