Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. % l i c z b a danych
  2. I = 1000;
  3. % l i c z b a atrybutow
  4. n = 2 ;
  5. % w sp olcz ynni k u c z e ni a
  6. eta = 0.5 ;
  7. %Wagi p e r c e p t r o n u
  8. W = zeros(1,n+1) ;
  9. %l i c z n i k i t e r a c j i
  10. k = 0 ;
  11. z=2*pi;
  12. %x=[ones(I,1) z*rand(I/2,1) [rand(I/2,1) ; rand(I/2,1) ]];
  13.  
  14. x=[ones(I,1) z*rand(I,1) [rand(I/2,1); (-1*rand(I/2,1))]];
  15. y=zeros(I,1);
  16.  
  17. for i=1:I
  18. if abs(sin(x(i,2)))>abs(x(i,3))
  19. y(i)=-1;
  20. else
  21. y(i)=1;
  22. end
  23. end
  24.  
  25. hold on
  26.  
  27. for i=1:length(x)
  28. if y(i)>0
  29. plot(x(i,2),x(i,3),'go');
  30. else
  31. plot(x(i,2),x(i,3),'bo');
  32. end
  33. end
  34.  
  35. for i=1:I
  36. x(i,2)=((x(i,2)-0))/z*(1-(-1))+(-1);
  37. end
  38. x
  39. %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