SVD clustering
matlab>>
[U S V]=svd(B);
plot(V(1:n/2,1),V(1:n/2,2),'o'); hold;
plot(V(n/2+1:n,1),V(n/2+1;n,2),'o')

>>

matlab>>