Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % l i c z b a danych
- I = 1000;
- % l i c z b a atrybutow
- n = 2 ;
- % w sp olcz ynni k u c z e ni a
- eta = 0.5 ;
- %Wagi p e r c e p t r o n u
- W = zeros(1,n+1) ;
- %l i c z n i k i t e r a c j i
- k = 0 ;
- z=2*pi;
- %x=[ones(I,1) z*rand(I/2,1) [rand(I/2,1) ; rand(I/2,1) ]];
- x=[ones(I,1) z*rand(I,1) [rand(I/2,1); (-1*rand(I/2,1))]];
- y=zeros(I,1);
- for i=1:I
- if abs(sin(x(i,2)))>abs(x(i,3))
- y(i)=-1;
- else
- y(i)=1;
- end
- end
- hold on
- for i=1:length(x)
- if y(i)>0
- plot(x(i,2),x(i,3),'go');
- else
- plot(x(i,2),x(i,3),'bo');
- end
- end
- for i=1:I
- x(i,2)=((x(i,2)-0))/z*(1-(-1))+(-1);
- end
- x
- %x(:,2)=2*abs((x(:,2)-min(x(:,2)))/(max(x(:,2))-min(x(:,2))))-1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement