亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nnd18aw.m

?? 《神經網絡設計》英文版的配套源代碼
?? M
字號:
function nnd18aw(cmd,arg1,arg2,arg3)
%NND18AW Adaptive weights demonstration.

% $Revision: 1.6 $
% Copyright 1994-2002 PWS Publishing Company and The MathWorks, Inc.
% First Version, 8-31-95.

%==================================================================

% GLOBALS
global n1_1;
global n1_2;
global lr;

% CONSTANTS
me = 'nnd18aw';
Fs = 8192;
W1p = eye(2);
W1n = ones(2)-eye(2);

% DEFAULTS
if nargin == 0, cmd = ''; else cmd = lower(cmd); end

% FIND WINDOW IF IT EXISTS
fig = nndfgflg(me);
if length(get(fig,'children')) == 0, fig = 0; end

% GET WINDOW DATA IF IT EXISTS
if fig
  H = get(fig,'userdata');
  fig_axis = H(1);         % window axis
  desc_text = H(2);        % handle to first line of text sequence
  big_axis = H(3);         % Big axis
  edit_n11 = H(4);
  edit_n12 = H(5);
  edit_n21 = H(6);
  edit_n22 = H(7);
  lr_menu = H(8);
  old_ptr = H(9);
  last_ptr = H(10);
  big_lines = H(11);
end

%==================================================================
% Activate the window.
%
% ME() or ME('')
%==================================================================

if strcmp(cmd,'')
  if fig
    figure(fig)
    set(fig,'visible','on')
  else
    feval(me,'init')
  end

%==================================================================
% Close the window.
%
% ME() or ME('')
%==================================================================

elseif strcmp(cmd,'close') & (fig)
  delete(fig)

%==================================================================
% Initialize the window.
%
% ME('init')
%==================================================================

elseif strcmp(cmd,'init') & (~fig)

  % CONSTANTS
  pp = 1;
  pn = 0;
  lr = 1;
  n1_1 = [0.9; 0.45];
  n1_2 = [0.45; 0.9];       

  % NEW DEMO FIGURE
  fig = nndemof2(me,'DESIGN','Adaptive Weights','','Chapter 18');

  set(fig, ...
    'windowbuttondownfcn',nncallbk(me,'down'), ...
    'BackingStore','off',...
    'nextplot','add');
  H = get(fig,'userdata');
  fig_axis = H(1);
  desc_text = H(2);

  % ICON
  nndicon(18,458,363,'shadow')

  % NET INPUT #1
  x = 110;
  y = 60;
  bracket_x = [1 0 0 1]*10;
  bracket_y = [0 0 1 1]*10;
  text(x-5,y+35,'1st n1=','fontsize',20,...
    'fontweight','bold',...
    'color',nndkblue,...
    'horiz','right')
  plot(bracket_x+x,bracket_y*7+y,...
    'color',nndkblue,...
    'linewidth',3);
  plot(-bracket_x+x+55,bracket_y*7+y,'color',nndkblue,'linewidth',3);
  edit_n11 = uicontrol(...
    'units','points',...
    'style','edit',...
    'position',[x+10 y+40 35 20],...
    'string',num2str(n1_1(1)),...
    'callback',nncallbk(me,'n11'));
  edit_n21 = uicontrol(...
    'units','points',...
    'style','edit',...
    'position',[x+10 y+10 35 20],...
    'string',num2str(n1_1(2)),...
    'callback',nncallbk(me,'n21'));

  % NET INPUT #2
  x = 290;
  y = 60;
  bracket_x = [1 0 0 1]*10;
  bracket_y = [0 0 1 1]*10;
  text(x-5,y+35,'2nd n1=','fontsize',20,...
    'fontweight','bold',...
    'color',nndkblue,...
    'horiz','right')
  plot(bracket_x+x,bracket_y*7+y,...
    'color',nndkblue,...
    'linewidth',3);
  plot(-bracket_x+x+55,bracket_y*7+y,'color',nndkblue,'linewidth',3);
  edit_n12 = uicontrol(...
    'units','points',...
    'style','edit',...
    'position',[x+10 y+40 35 20],...
    'string',num2str(n1_2(1)),...
    'callback',nncallbk(me,'n12'));
  edit_n22 = uicontrol(...
    'units','points',...
    'style','edit',...
    'position',[x+10 y+10 35 20],...
    'string',num2str(n1_2(2)),...
    'callback',nncallbk(me,'n22'));

  % LEARNING RULE
  x = 210;
  y = 20;
  text(x-5,y+10,'Learning Rule:',...
    'fontweight','bold',...
    'color',nndkblue,...
    'horiz','right');
  lr_menu = uicontrol(...
    'units','points',...
    'position',[x y 80 20],...
    'style','popup',...
    'string','Instar|Hebb',...
    'value',lr);

  % BIG AXES
  big_axis = nnsfo('a1','Learning','Time','Weights W2');
  set(big_axis,...
    'position',[50 170 300 170],...
    'xlim',[-0.09 2.09],...
    'xtick',0:0.5:2,...
    'ylim',[-0.3 1.1],...
    'ytick',0:0.25:1)
  xx = [1 1 NaN];
  xx = [0:0.2:2]'*xx;
  yy = [-0.3 1.1 NaN];
  yy = yy(ones(length(xx),1),:);
  xx = xx';
  yy = yy';
  xx = xx(:);
  yy = yy(:);
  big_lines = plot(xx,yy,'--',...
    'color',nndkblue,...
    'erasemode','none');
  for t=0.1:0.2:2
    if (rem(fix(t/0.2),2)==0)
      str = '1st';
    else
      str = '2nd';
    end
    text(t,-0.2,str,...
      'color',nndkblue,...
      'horiz','center',...
      'fontsize',9,...
      'erasemode','none')
  end

  % PLOT RESPONSE
  options = odeset('RelTol',1e-4);
  [T,Y] = ode45('nndadapt',[0 2],zeros(1,4),options);
  T = T';
  Y = Y';

  set(fig,'nextplot','add')
  last1 = plot(T,Y(1,:),...
    'color',nnred,...
    'linewidth',2,...
    'erasemode','none');
  last2 = plot(T,Y(3,:),'--',...
    'color',nnred,...
    'linewidth',2,...
    'erasemode','none');
  last3 = plot(T,Y(2,:),...
    'color',nngreen,...
    'linewidth',2,...
    'erasemode','none');
  last4 = plot(T,Y(4,:),'--',...
    'color',nngreen,...
    'linewidth',2,...
    'erasemode','none');
  last = [last1; last2; last3; last4];

  % BUTTONS
  uicontrol(...
    'units','points',...
    'position',[410 150 60 20],...
    'string','Update',...
    'callback',[me '(''update'')'])
  uicontrol(...
    'units','points',...
    'position',[410 120 60 20],...
    'string','Clear',...
    'callback',[me '(''clear'')'])
  uicontrol(...
    'units','points',...
    'position',[410 90 60 20],...
    'string','Contents',...
    'callback','nndtoc')
  uicontrol(...
    'units','points',...
    'position',[410 60 60 20],...
    'string','Close',...
    'callback',[me '(''close'')'])

  % SAVE WINDOW DATA AND LOCK
  old_ptr = uicontrol('visible','off','userdata',[]);
  last_ptr = uicontrol('visible','off','userdata',last);

  H = [fig_axis, ...
       desc_text,...
       big_axis, ...
       edit_n11 edit_n12 edit_n21 edit_n22 lr_menu,...
       old_ptr, last_ptr, ...
       big_lines];

  set(fig,'userdata',H,'nextplot','new')

  % INSTRUCTION TEXT
  feval(me,'instr');

  % LOCK WINDOW
  set(fig,...
   'nextplot','new',...
   'color',nnltgray);

  nnchkfs;

%==================================================================
% Display the instructions.
%
% ME('instr')
%==================================================================

elseif strcmp(cmd,'instr') & (fig)
  nnsettxt(desc_text,...
    'Edit the two input',...
    'vectors and press,',...
    '[Update] to see the',...
    'network learn them.',...
    '',...
    'W2(1,1) - solid red',...
    'W2(1,2) - broken red',...
    '',...
    'W2(2,1) - solid green',...
    'W2(2,2) - broken green',...
    '',...
    'Click [Clear] to',...
    'remove old responses.')
    
%==================================================================
% Clear input vectors.
%
% ME('clear')
%==================================================================

elseif strcmp(cmd,'clear') & (fig) & (nargin == 1)
  
  % GET DATA
  old = get(old_ptr,'userdata');
  last = get(last_ptr,'userdata');

  % REMOVE OLD
  set(old,'color',nnltyell);
  set(last([1 3]),'color',nnred)
  set(last([2 4]),'color',nngreen)
  set(big_lines,'color',nndkblue);
  drawnow
  delete(old);

  % NEW LINE

  % SAVE DATA
  set(old_ptr,'userdata',[]);

%==================================================================
% Respond to input change.
%
% ME('wn11')
%==================================================================

elseif strcmp(cmd,'n11')
  
  % GET DATA
  n11 = str2num(get(edit_n11,'string'));

  % UPDATE BAR
  set(edit_n11,'string',sprintf('%3.2f',n11))

%==================================================================
% Respond to input change.
%
% ME('w12')
%==================================================================

elseif strcmp(cmd,'n12')
  
  % GET DATA
  n12 = str2num(get(edit_n12,'string'));

  % UPDATE BAR
  set(edit_n12,'string',sprintf('%3.2f',n12))

%==================================================================
% Respond to input change.
%
% ME('n21')
%==================================================================

elseif strcmp(cmd,'n21')
  
  % GET DATA
  n21 = str2num(get(edit_n21,'string'));

  % UPDATE BAR
  set(edit_n21,'string',sprintf('%3.2f',n21))

%==================================================================
% Respond to input change.
%
% ME('n22')
%==================================================================

elseif strcmp(cmd,'n22')
  
  % GET DATA
  n22 = str2num(get(edit_n22,'string'));

  % UPDATE BAR
  set(edit_n22,'string',sprintf('%3.2f',n22))

end

%==================================================================
% Update figure.
%
% ME('update')
%==================================================================

if strcmp(cmd,'update')

  % GET DATA
  n1_1 = [str2num(get(edit_n11,'string'));
          str2num(get(edit_n21,'string'))];
  n1_2 = [str2num(get(edit_n12,'string'));
          str2num(get(edit_n22,'string'))];
  lr = get(lr_menu,'value');
  old = get(old_ptr,'userdata');
  last = get(last_ptr,'userdata');

  % MAKE LAST LINE OLD
  set(last,'color',nndkgray);
  old = [old last];
  if size(old,2) > 1
    gone = old(:,1);
    old(:,1) = [];
  else
    gone = [];
  end
  set(gone,'color',nnltyell);
  set(old,'color',nnltgray)
  set(big_lines,'color',nndkblue);
  drawnow
  delete(gone);

  % PLOT RESPONSE
  options = odeset('RelTol',1e-4);
  [T,Y] = ode45('nndadapt',[0 2],zeros(1,4),options);
  T = T';
  Y = Y';

  set(fig,'nextplot','add')
  axes(big_axis)

  ind = find(Y(1,:) < -0.3 | Y(1,:) > 1.1);
  if length(ind) == 0
    ind = length(T);
  else
    ind = ind(1)-1;
  end
  last1 = plot(T(1:ind),Y(1,1:ind),...
    'color',nnred,...
    'linewidth',2,...
    'erasemode','none');

  ind = find(Y(3,:) < -0.3 | Y(3,:) > 1.1);
  if length(ind) == 0
    ind = length(T);
  else
    ind = ind(1)-1;
  end
  last2 = plot(T(1:ind),Y(3,1:ind),'--',...
    'color',nnred,...
    'linewidth',2,...
    'erasemode','none');

  ind = find(Y(2,:) < -0.3 | Y(2,:) > 1.1);
  if length(ind) == 0
    ind = length(T);
  else
    ind = ind(1)-1;
  end
  last3 = plot(T(1:ind),Y(2,1:ind),...
    'color',nngreen,...
    'linewidth',2,...
    'erasemode','none');

  ind = find(Y(4,:) < -0.3 | Y(4,:) > 1.1);
  if length(ind) == 0
    ind = length(T);
  else
    ind = ind(1)-1;
  end
  last4 = plot(T(1:ind),Y(4,1:ind),'--',...
    'color',nngreen,...
    'linewidth',2,...
    'erasemode','none');
  last = [last1; last2; last3; last4];
  set(fig,'nextplot','new')

  set(big_lines,'color',nndkblue);
  drawnow

  % SAVE DATA
  set(old_ptr,'userdata',old);
  set(last_ptr,'userdata',last);

end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区高清在线观看| 激情综合五月天| 蓝色福利精品导航| 99久久精品国产毛片| 欧美mv和日韩mv的网站| 一区二区免费视频| 成人av电影免费在线播放| 日韩视频免费观看高清完整版 | 26uuu国产电影一区二区| 亚洲男人都懂的| 成人综合在线观看| 久久久久国产免费免费| 理论电影国产精品| 91精品国产入口在线| a4yy欧美一区二区三区| 国产成人自拍高清视频在线免费播放 | 精品制服美女丁香| 制服视频三区第一页精品| 亚洲色图20p| 波多野结衣在线aⅴ中文字幕不卡| 欧美成人官网二区| 天天色图综合网| 欧美日韩免费观看一区三区| 亚洲免费高清视频在线| 99久久精品国产麻豆演员表| 国产精品伦理一区二区| 粉嫩aⅴ一区二区三区四区五区| 久久网站热最新地址| 麻豆精品一区二区综合av| 在线成人午夜影院| 日韩精品亚洲一区| 日韩视频免费观看高清完整版在线观看| 亚洲图片自拍偷拍| 欧美日韩国产天堂| 美女视频黄a大片欧美| 欧美sm美女调教| 国产福利一区二区三区视频| 国产精品久久毛片a| 不卡一区在线观看| 亚洲精品中文字幕乱码三区| 欧美性高清videossexo| 青青草精品视频| 久久男人中文字幕资源站| 国产成人免费av在线| 综合久久国产九一剧情麻豆| 欧美综合一区二区三区| 日韩黄色免费电影| 久久久久久夜精品精品免费| 成人一级黄色片| 亚洲精品自拍动漫在线| 欧美一区二区三区视频在线观看| 韩国三级电影一区二区| 国产精品国产三级国产aⅴ中文| 91国偷自产一区二区三区观看| 图片区日韩欧美亚洲| 久久美女高清视频| 日本道免费精品一区二区三区| 日本欧美韩国一区三区| 国产三级一区二区| 欧美在线不卡视频| 极品少妇xxxx偷拍精品少妇| 中文字幕中文字幕一区二区| 欧美日高清视频| 国产福利91精品一区二区三区| 国产三级一区二区| 激情欧美日韩一区二区| 国产精品毛片a∨一区二区三区| 色视频欧美一区二区三区| 蜜臀av一区二区在线免费观看| 久久精品一区八戒影视| 欧美日韩黄色一区二区| 国产成人精品一区二区三区四区| 亚洲免费视频成人| 精品av久久707| 欧美日韩亚洲不卡| 成av人片一区二区| 韩国成人精品a∨在线观看| 亚洲精品日日夜夜| 国产欧美一区二区精品婷婷| 欧美日韩国产片| 91天堂素人约啪| 国产成人午夜精品5599| 日本欧美一区二区三区乱码| 亚洲欧美日韩国产综合在线 | 亚洲日本青草视频在线怡红院 | 91麻豆精品国产91久久久使用方法 | 欧美精品一区二区三区蜜桃| 日本精品裸体写真集在线观看 | 老司机一区二区| 一区2区3区在线看| 国产精品美女久久久久aⅴ国产馆| 欧美日韩视频在线观看一区二区三区| av一本久道久久综合久久鬼色| 国产真实乱对白精彩久久| 日韩成人免费电影| 亚洲观看高清完整版在线观看| 亚洲欧美在线观看| 中文字幕精品一区二区三区精品| 精品国产一区二区三区忘忧草| 欧美日韩在线综合| 欧美做爰猛烈大尺度电影无法无天| 成人激情动漫在线观看| 国产成人丝袜美腿| 国产麻豆精品theporn| 久久66热re国产| 久久99精品久久久久婷婷| 麻豆精品国产传媒mv男同| 舔着乳尖日韩一区| 午夜电影一区二区三区| 调教+趴+乳夹+国产+精品| 五月开心婷婷久久| 奇米精品一区二区三区在线观看| 国产成人精品三级麻豆| 国产一区二区三区日韩| 日韩 欧美一区二区三区| 亚洲成人在线网站| 亚洲午夜av在线| 日韩中文字幕不卡| 免费一级片91| 国产麻豆精品一区二区| 成人黄色软件下载| 91在线观看视频| 欧美日韩一区视频| 91麻豆精品国产自产在线观看一区| 欧美一区二区三区在线| 精品国产在天天线2019| 国产女同互慰高潮91漫画| 国产精品美女久久久久av爽李琼 | 五月综合激情网| 男女性色大片免费观看一区二区| 精品一区二区三区免费播放| 国产在线精品一区二区| 成人av在线网站| 日本二三区不卡| 日韩三区在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 国模无码大尺度一区二区三区| 国产精品99久久久久久久vr| 99riav一区二区三区| 欧美美女bb生活片| 久久久亚洲综合| 亚洲美女免费视频| 麻豆免费精品视频| 99麻豆久久久国产精品免费| 欧美日韩电影一区| 国产亚洲成年网址在线观看| 亚洲免费观看视频| 久草这里只有精品视频| 99免费精品视频| 精品美女在线观看| 夜夜精品浪潮av一区二区三区| 久久精品国产精品亚洲综合| 成人一道本在线| 欧美一区二区三区的| 成人欧美一区二区三区黑人麻豆 | 精品亚洲免费视频| eeuss影院一区二区三区| 欧美精品国产精品| 国产人成一区二区三区影院| 午夜精品久久久久久久99水蜜桃| 国产丶欧美丶日本不卡视频| 91精品国产色综合久久不卡蜜臀| 国产精品视频一二三区| 麻豆91精品91久久久的内涵| 色噜噜狠狠色综合欧洲selulu| 久久久久久一二三区| 奇米在线7777在线精品 | 亚洲国产另类av| 成人综合激情网| 欧美成va人片在线观看| 夜夜操天天操亚洲| 不卡一区中文字幕| 国产午夜一区二区三区| 日本美女一区二区| 欧美日韩中文字幕一区二区| 综合激情成人伊人| 不卡av在线免费观看| 国产午夜一区二区三区| 九九热在线视频观看这里只有精品| 欧美在线观看一区二区| 亚洲欧美日韩国产手机在线| 国产91精品入口| 久久精品男人天堂av| 国产一区二区三区最好精华液| 在线不卡中文字幕播放| 亚洲一区日韩精品中文字幕| 91日韩精品一区| 国产精品欧美经典| 成人激情小说乱人伦| 国产日本亚洲高清| 国产成人精品一区二区三区四区 | 精品国产乱码久久久久久浪潮| 天堂久久久久va久久久久| 欧美在线观看视频在线| 亚洲一区二区成人在线观看| 欧美专区亚洲专区| 一区二区欧美国产| 欧美男生操女生| 美女www一区二区| 欧美成人三级电影在线|