function plot_distribution2(sample_point,feats,classes,patients,sel) %figure; colors = {'b','r','g','y','c','m','k','w','b','r','g','y','c','m','k','w'}; cc = unique(classes); if nargin==4 sel = unique(patients)'; end if nargin<4 patients = zeros(length(classes),1); sel = 0; end for j=sel for i=1:length(cc) mpj = median(sample_point(classes==cc(i) & patients == j,feats)); covM = cov(sample_point(classes==cc(i) & patients == j,feats)); hold on; plot(sample_point(classes==cc(i) & patients == j,feats(1)),sample_point(classes==cc(i) & patients == j,feats(2)),'s','MarkerEdgeColor','k',... 'MarkerFaceColor',colors{cc(i)},... 'MarkerSize',5); hold off; draw_ellipse(mpj,covM,colors{cc(i)}); end end end