matlab 机器学习 线性判别分析

只能进行分类,隶属于二分类,本质上算是根据距离来的。
x1=[坐标1;坐标2;………]
x2=[坐标1;坐标2;………]
Mu1=mean(x1);
Mu2=mean(x2);
s1=cov(x1);
s2=cov(x2);
sw=s1+s2;
sb=(Mu1-Mu2)*(Mu1-Mu2)’;
invsw=inv(sw);
invsw_by_sb=invsw*sb;
[V,D]=eig(invsw_by_sb);
w=v(:,1)

w即为可得的值

猜你喜欢

转载自blog.csdn.net/qq_40168296/article/details/82620181