lms520.m
来自「模式识别分类器的设计」· M 代码 · 共 32 行
M
32 行
% 基于LMS准则线性分类器设计
tic
sample1=[0 3 4 3 4;
3 0 0 1 1;
1 1 1 1 1];
sample2=[1 1 2 2 4;
3 4 3 4 2;
1 1 1 1 1];
s= size(sample1,2)
sample2_1=-sample2;
Y = [sample1 sample2_1]'; %增广向量
b1=ones(1,s);
b2=ones(1,s);
b=[b1 b2]';
Y_pseudoinv=inv(Y'*Y)*Y'; %逆反矩阵
W=Y_pseudoinv*b;
figure
hold on
for i=1:size(sample1,2) % 第一类样本
plot(sample1(1,i),sample1(2,i),'r*')
end
for i=1:size(sample2,2) % 第二类样本
plot(sample2(1,i),sample2(2,i),'b*')
end
lx1 = [0:0.01:4];
lx2 = (-W(3)-W(1)*lx1)/W(2);
plot(lx1,lx2,'g')
title('LMS分类结果图');
grid on
t1=toc
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?