matlab练习程序(线性分类器)
clear all; close all; clc; num=7; X=[ 1 0.4 0.05; 1 -0.2 0.75; 1 0.5 0.1; 1 -0.1 0.7; 1 0.3 0.2; 1 -0.15 0.9; 1 0.5 0.2]; d=[1 -1 1 -1 1 -1 1]; %同一类的的数据正负号相同 for i=1:num plot(X(i,2),X(i,3),\'ro\'); hold on; end axis([-0.5 0.5 0 1]); Y=X\'*X; inv_Y=inv(Y); w=inv_Y*X\'*d\'; x=-0.5:0.1:0.5; y=(-w(1)-w(2)*x)/w(3); plot(x,y);
参考:
1.http://read.pudn.com/downloads102/ebook/420359/chapter%203/3.doc
版权声明:本文为tiandsp原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。