Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %1
- w1 = [2 2; 3 1; 3 3; -1 -3; 4 2; -2 -2];
- w2 = [0 0; -2 2; -1 -1; -4 2; -4 3; 2 6];
- figure;
- title(['\color{red}\fontsize{16}Plotting All Sample Points From Both Classes'])
- hold on;
- plot(w1(:,1),w1(:,2),'*','MarkerEdgeColor','b','MarkerSize',6);
- hold on;
- plot(w2(:,1),w2(:,2),'+','MarkerEdgeColor','r','MarkerSize',6);
- xlim([-7 7]);
- ylim([-7 7]);
- xlabel('X');
- ylabel('Y');
- %2
- y1=[ mean(w1)];
- y2=[ mean(w2)];
- plot(y1(:,1),y1(:,2),'*','MarkerFaceColor','b','MarkerSize',12);
- plot(y2(:,1),y2(:,2),'+','MarkerFaceColor','r','MarkerSize',12);
- %task2
- W_R1 = randi([-10,10],10,1);
- W_R2 = randi([-10,10],10,1);
- figure;
- title(['\color{red}\fontsize{16}Plotting All Sample Points From Random Class'])
- hold on;
- plot(W_R1(:,1),'*','MarkerEdgeColor','b','MarkerSize',6);
- hold on;
- plot(W_R2(:,1),'+','MarkerEdgeColor','r','MarkerSize',6);
- xlim([-12 12]);
- ylim([-12 12]);
- xlabel('X');
- ylabel('Y');
- %file
- fid = fopen('R.txt', 'w');
- fwrite(fid, W_R1,W_R2);
- fclose(fid);
- % Sample points
- x = [-1 -1; 3 2; -2 1; 8 2];
- xlabel('X');
- ylabel('Y');
- for i = 1:length(x)
- g1x(i) = (x(i,:) * y1' - .5 * (y1 * y1'));
- g2x(i) = (x(i,:) * y2' - .5 * (y2 * y2'));
- end
- for i = 1:length(x)
- if g1x(i) > g2x(i)
- plot(x(i,1),x(i,2),'*','MarkerEdgeColor','b','MarkerSize',6);
- hold on;
- else if g1x(i) < g2x(i)
- plot(x(i,1),x(i,2),'+','MarkerEdgeColor','r','MarkerSize',6);
- hold on;
- end
- end
- xlim([-10 10]);
- ylim([-10 10]);
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement