classify函数进行线性判别分析(默认)。它的格式为:
[class,err]=classify(sample,training,group)
进一步,较复杂的格式为:
CLASS = classify(SAMPLE,TRAINING,GROUP,TYPE) allows you to specify the type of discriminant function, one of
'linear', 'quadratic', 'diagLinear', 'diagQuadratic', or 'mahalanobis'(马氏距离)
. Linear discrimination fits a multivariate normal density to each group, with a pooled estimate of covariance. Quadratic discrimination fits MVN densities with covariance estimates stratified by group. Both methods use likelihood ratios to assign observations to groups. 'diagLinear' and 'diagQuadratic' are similar to 'linear' and 'quadratic', but with diagonal covariance matrix estimates.
These diagonal choices are examples of naive Bayes classifiers.
Mahalanobis discrimination uses
Mahalanobis distances with stratified covariance estimates
. TYPE defaults to 'linear'.