plotbpboundary.m

来自「Matlab 下BP 神经网络源程序例.」· M 代码 · 共 32 行

M
32
字号
function PlotBpBoundary(W,iter,style)% PlotBpBoundary   Plot classification boundary based on weight matrix W.NUNITS = size(W,1);colors = get(gca,'ColorOrder');ncolors = size(colors,1);c1 = [1 0 0; 1 1 0; 0 1 1; 1 0 1; 0 1 0; 0 0 1];c2 = c1([2:size(c1,1),1],:);colorsteps = 5;cb = floor((iter-1)/colorsteps);ci = 1+rem(cb,size(c1,1));cj = 1+rem(cb+1,size(c1,1));ck = rem(iter-1,colorsteps)/colorsteps;temp = axis;xrange = temp(1:2);for i = 1:NUNITS if size(style)==1     color = [1 1 1];   elseif NUNITS > 1     color = colors(1+rem(i,ncolors),:);   else     color = (1-ck)*c1(ci,:) + ck*c2(ci,:);   end plot(xrange,(-W(i,2)*xrange-W(i,1))/W(i,3),'LineStyle',style,'Color',color); enddrawnow

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?