function draw_decision(net,xx,yy) %draw_decision(net,xx,yy) %zeichnet die Entscheidungsgrenze, die ein neuronalen Netz (glm oder %mlp) für ein 2-dimensionales Klassifikationsproblem realisiert. %xx und yy geben die x- und y-Koordinaten der zu zeichnenden Punkte %an (Range-Vektoren). Wenn diese nicht angegeben werden, dann gilt %x=-5:0.05:5 und y=-6:0.05:6 %Gezeichnet wird in der momentan aktiven Abbildung if nargin==1 xx=-5:0.05:5; yy=-6:0.05:6; end [X Y]=meshgrid(xx,yy); X=X(:); Y=Y(:); grid=[X Y]; if net.type == 'mlp' out=mlpfwd(net,grid); else out=glmfwd(net,grid); end out1=reshape(out(:,1),length(yy),length(xx)); out2=reshape(out(:,2),length(yy),length(xx)); contour(xx,yy,out1>out2,1,'r');