data=load('data.txt'); x=[data(:,1),data(:,2)]; y=data(:,3); k=length(y); %绘制散点图 for j=1:k if y(j)==1 plot(x(j,1),x(j,2),'o'); hold on end if y(j)==-1 plot(x(j,1),x(j,2),'x'); hold on end end %初始化参数 w=[0,0]; b=0; r=0.5; %学习速度 con=0; t=0; %记录迭代次数 br=[