clear all;
close all;

x1=[1 2 3 8 9 10];242 10 Decision Tree Learning
x2=[4 5 12 6 9 12];
yy=[1 1 0 1 1 0];

xx=[x1 x2 yy];

ind1=find(xx(:,3)==1);
ind2=find(xx(:,3)==0);

figure;plot(xx(ind1,1),xx(ind1,2),b*);grid on;
hold on;plot(xx(ind2,1),xx(ind2,2),r*);grid on;


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

m1=mean(xx(:,2));
indL=find(xx(:,2)<m1);
indR=find(xx(:,2)>=m1);

xxL=xx(indL,:)
xxR=xx(indR,:)

hold on;line([0, max(xx(:,2))],[m1,m1]);


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

ind=2;
m2=mean(xxR(:,ind));
indRL=find(xxR(:,ind)<m2);
indRR=find(xxR(:,ind)>=m2);

xxRL=xxR(indRL,:)
xxRR=xxR(indRR,:)

if (ind==2)
  hold on;line([0, max(xxR(:,ind))],[m2,m2],color,k);
else
  hold on;line([m2,m2],[8, 12],color,k);
end