Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. %1
  2. w1 = [2 2; 3 1; 3 3; -1 -3; 4 2; -2 -2];
  3. w2 = [0 0; -2 2; -1 -1; -4 2; -4 3; 2 6];
  4. figure;
  5. title(['\color{red}\fontsize{16}Plotting All Sample Points From Both Classes'])
  6. hold on;
  7. plot(w1(:,1),w1(:,2),'*','MarkerEdgeColor','b','MarkerSize',6);
  8. hold on;
  9. plot(w2(:,1),w2(:,2),'+','MarkerEdgeColor','r','MarkerSize',6);
  10.  
  11. xlim([-7 7]);
  12. ylim([-7 7]);
  13. xlabel('X');
  14. ylabel('Y');
  15. %2
  16. y1=[ mean(w1)];
  17. y2=[ mean(w2)];
  18.  
  19. plot(y1(:,1),y1(:,2),'*','MarkerFaceColor','b','MarkerSize',12);
  20. plot(y2(:,1),y2(:,2),'+','MarkerFaceColor','r','MarkerSize',12);
  21.  
  22.  
  23. %task2
  24. W_R1 = randi([-10,10],10,1);
  25. W_R2 = randi([-10,10],10,1);
  26. figure;
  27. title(['\color{red}\fontsize{16}Plotting All Sample Points From Random Class'])
  28. hold on;
  29. plot(W_R1(:,1),'*','MarkerEdgeColor','b','MarkerSize',6);
  30. hold on;
  31. plot(W_R2(:,1),'+','MarkerEdgeColor','r','MarkerSize',6);
  32. xlim([-12 12]);
  33. ylim([-12 12]);
  34. xlabel('X');
  35. ylabel('Y');
  36. %file
  37. fid = fopen('R.txt', 'w');
  38. fwrite(fid, W_R1,W_R2);
  39. fclose(fid);
  40.  
  41.  
  42. % Sample points
  43. x = [-1 -1; 3 2; -2 1; 8 2];
  44.  
  45. xlabel('X');
  46. ylabel('Y');
  47.  
  48. for i = 1:length(x)
  49. g1x(i) = (x(i,:) * y1' - .5 * (y1 * y1'));
  50. g2x(i) = (x(i,:) * y2' - .5 * (y2 * y2'));
  51. end
  52.  
  53. for i = 1:length(x)
  54. if g1x(i) > g2x(i)
  55. plot(x(i,1),x(i,2),'*','MarkerEdgeColor','b','MarkerSize',6);
  56. hold on;
  57. else if g1x(i) < g2x(i)
  58.  
  59. plot(x(i,1),x(i,2),'+','MarkerEdgeColor','r','MarkerSize',6);
  60. hold on;
  61. end
  62. end
  63. xlim([-10 10]);
  64. ylim([-10 10]);
  65. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement