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

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

?? nnd3hamc.m

?? 神經網絡設計書籍配套源碼(matlab平臺)
?? M
?? 第 1 頁 / 共 2 頁
字號:
function nnd3hamc(cmd,arg1,arg2,arg3)
%NND3HAMC Hamming classification demonstration.
%
%	This demonstration requires either the MININNET functions
%	on the NND disk or the Neural Network Toolbox.

% First Version, 8-31-95.

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

% CONSTANTS
me = 'nnd3hamc';
Fs = 8192;

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

% FIND WINDOW IF IT EXISTS
fig = nnfgflag(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
  lines = H(3:4);          % handles to red lines in conveyor ends
  indicators = H(5:7);     % fruit, orange & apple indicators
  sounds = H(8:14);        % pointers to sounds
  nnet = H(15:17);         % handles to box & text of neural network
  p_text = H(18:20);       % handles to three input displays
  angle_ptr = H(21);       % angle (deg) of lines in conveyer ends
  fruit_ptr = H(22);       % pointer to fruit shape
  id_ptr = H(23);          % pointer to fruit type (1-orange 2-apple)
  net_ptr = H(24);         % pointer to network specific data
  p_ptr = H(25);           % pointer to input vector
  arrows = H(26:27);       % handles to arrows
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)

  % CHECK FOR TRANSFER FUNCTIONS
  if ~nnfexist(me), return, end

  % NEW DEMO FIGURE
  fig = nndemof2(me,'DESIGN','Hamming Classification','','Chapter 3');

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

  % SOUND POINTERS
  wind = uicontrol('visible','off','userdata',nndsnd(3));
  knock = uicontrol('visible','off','userdata',nndsnd(5));
  scan = uicontrol('visible','off','userdata',nndsnd(1));
  classify = uicontrol('visible','off','userdata',nndsnd(4));
  blip = uicontrol('visible','off','userdata',nndsnd(6));
  bloop = uicontrol('visible','off','userdata',nndsnd(7));
  blp = uicontrol('visible','off','userdata',nndsnd(9));

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

  % CONVEYER BELT
  deg = pi/180;
  angle = [0:5:360]*deg;
  cx = cos(angle);
  cy = sin(angle);

  % ENTRANCE BOX
  x = 60;
  y = 20;
  fill([0 0 x+10 x+10],y+[70 50 50 70],nndkblue,...
    'edgecolor','none')
  fill(x+[10 10 50 50],y+[80 40 40 80],nndkblue,...
    'edgecolor','none')
  plot([0 x+[10 10 50 50 10 10] 0],...
    y+[50 50 40 40 80 80 70 70],...
    'color',nnred)
  left_arrow = fill(x+30+[-5 -5 -10 0 10 5 5],y+60+[15 5 5 -15 5 5 15],nndkblue,...
    'edgecolor',nnred,...
    'erasemode','none');
  fruit_ind = text(x-25,y+60,'Fruit',...
    'color',[0.8 0.8 0],...
    'fontweight','bold',...
    'horiz','center',...
    'erasemode','none');

  % LEFT CIRCLE
  line_angle = 45*deg;
  fill(x-10+cx*10,y+10+cy*10,nnred,...
    'edgecolor',nndkblue,...
    'linewidth',2)
  line_1 = plot(x-10+cos([0 pi]+line_angle)*8,y+10+sin([0 pi]+line_angle)*8,...
    'color',nndkblue,...
    'erasemode','none',...
    'linewidth',2);

  % RIGHT CIRCLE
  x = 320;
  fill(x+10+cx*10,y+10+cy*10,nnred,...
    'edgecolor',nndkblue,...
    'linewidth',2)
  line_2 = plot(x+10+cos([0 pi]+line_angle)*8,y+10+sin([0 pi]+line_angle)*8,...
    'color',nndkblue,...
    'erasemode','none',...
    'linewidth',2);

  % BELT
  plot([50 330],[y y]+20,...
    'color',nndkblue,...
    'linewidth',2)
  plot([50 330],[y y],...
    'color',nndkblue,...
    'linewidth',2)

  % SENSOR BOX
  x = 130;
  plot(x+[10 10 60 NaN 0 0 60 NaN -10 -10 60],...
    y+[90 70 70 NaN 90 60 60 NaN 90 50 50],...
    'color',nndkblue,...
    'linewidth',2)
  fill(x+[0 40 20],y+[40 40 80],nndkblue,...
    'edgecolor',nnred)
  fill(x+[0 40 40 0],y+[14 14 8 8],nndkblue,...
    'edgecolor',nnred)
  fill([0 0 380 380],y+[90 110 110 90],nndkblue,...
    'edgecolor','none')
  p1_text = text(20,y+100,'SHAPE: ?',...
    'color',nnltgray,...
    'fontweight','bold',...
    'horiz','left',...
    'erasemode','none');
  p2_text = text(190,y+100,'TEXTURE: ?',...
    'color',nnltgray,...
    'fontweight','bold',...
    'horiz','center',...
    'erasemode','none');
  p3_text = text(360,y+100,'WEIGHT: ?',...
    'color',nnltgray,...
    'fontweight','bold',...
    'horiz','right',...
    'erasemode','none');

  % NEURAL NETWORK
  x = 190;
  plot(x+[60 80],y+[60 60],...
    'color',nndkblue,...
    'linewidth',2)
  nn_box = fill(x+[5 0 0 5 55 60 60 55],y+[80 75 45 40 40 45 75 80],nndkblue,...
    'edgecolor',nnred,...
    'erasemode','none');
  nn_text1 = text(x+30,y+68,'Neural',...
    'color',[0 0.8 0],...
    'fontweight','bold',...
    'horiz','center',...
    'erasemode','none');
  nn_text2 = text(x+30,y+52,'Network',...
    'color',[0 0.8 0],...
    'fontweight','bold',...
    'horiz','center',...
    'erasemode','none');

  % EXIT BOX
  x = 320;
  fill([x-10 x-10 380 380],y+[80 62 62 80],nndkblue,...
    'edgecolor','none')
  fill([x-10 x-10 380 380],y+[40 58 58 40],nndkblue,...
    'edgecolor','none')
  fill(x-[10 10 50 50],y+[80 40 40 80],nndkblue,...
    'edgecolor','none')
  plot([378 x-[50 50] 378],y+[80 80 40 40],...
    'color',nnred)
  plot([378 x-[10 10] 378],y+[62 62 58 58],...
    'color',nnred)
  right_arrow = fill(x-30+[-5 -5 -10 0 10 5 5],y+60-[15 5 5 -15 5 5 15],nndkblue,...
    'edgecolor',nnred,...
    'erasemode','none');
  orange_ind = text(x+25,y+72,'Oranges',...
    'color',[1 0.5 0],...
    'fontweight','bold',...
    'horiz','center',...
    'erasemode','none');
  apple_ind = text(x+25,y+50,'Apples',...
    'color',[1 0 0],...
    'fontweight','bold',...
    'horiz','center',...
    'erasemode','none');

  % BUTTONS
  drawnow % Let everything else appear before buttons
  uicontrol(...
    'units','points',...
    'position',[400 180 60 20],...
    'string','Go',...
    'callback',[me '(''fruit'')'])
  uicontrol(...
    'units','points',...
    'position',[400 145 60 20],...
    'string','Clear',...
    'callback',[me '(''remove'')'])
  uicontrol(...
    'units','points',...
    'position',[400 110 60 20],...
    'string','Contents',...
    'callback','nndtoc')
  uicontrol(...
    'units','points',...
    'position',[400 75 60 20],...
    'string','Close',...
    'callback',[me '(''close'')'])

  % SAVE WINDOW DATA AND LOCK
  angle_ptr = uicontrol('visible','off','userdata',line_angle);
  fruit_ptr = uicontrol('visible','off','userdata',[]);
  id_ptr = uicontrol('visible','off','userdata',[]);
  net_ptr = uicontrol('visible','off','userdata',[]);
  p_ptr = uicontrol('visible','off','userdata',[]);

  H = [fig_axis, ...
       desc_text, ...
       line_1 line_2, ...
       fruit_ind orange_ind apple_ind, ...
       wind knock scan classify blip bloop blp, ...
       nn_box nn_text1 nn_text2, ...
       p1_text p2_text p3_text, ...
       angle_ptr fruit_ptr id_ptr net_ptr p_ptr, ...
       left_arrow right_arrow];

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

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

  % SETUP NETWORK SPECIFIC STUFF
  feval(me,'setup')

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

  nnchkfs;

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

elseif strcmp(cmd,'instr') & (fig)
  nnsettxt(desc_text,...
    'Click [Go] to send a',...
    'fruit down the belt',...
    'to be classified by a',...
    'Hamming network.',...
    '',...
    'The calculations for',...
    'the Hamming network',...
    'will appear to the left.')
    
%==================================================================
% Respond to fruit.
%
% ME('fruit')
%==================================================================

elseif strcmp(cmd,'fruit') & (fig) & (nargin == 1)

  % GET DATA
  wind = get(sounds(1),'userdata');
  knock = get(sounds(2),'userdata');
  scan = get(sounds(3),'userdata');
  classify = get(sounds(4),'userdata');
  blip = get(sounds(5),'userdata');
  bloop = get(sounds(6),'userdata');
  blp = get(sounds(7),'userdata');
  angle = get(angle_ptr,'userdata');
  fruit = get(fruit_ptr,'userdata');
  fruit_id = get(id_ptr,'userdata');
  axes(fig_axis);

  % GET RID OF PREVIOUS FRUIT
  if length(fruit) > 0

    % CLEAR VALUES
    set(p_text,...
      'color',nndkblue)
    set(p_text(1),...
      'string','SHAPE: ?',...
      'color',nnltgray)
    set(p_text(2),...
      'string','TEXTURE: ?',...
      'color',nnltgray)
    set(p_text(3),...
      'string','WEIGHT: ?',...
      'color',nnltgray)

    % CLEAR NETWORK DEPENDENT STUFF
    feval(me,'clear')
    end

  % NEW FRUIT
  nnpause(0.5)
  x = 82;
  y = 42;

  % FRUIT ID, COLOR & SHAPE
  if (rand > 0.5)
    % ORANGE
    fruit_id = 1;
    fruit_x = [5 0 0 5 10 15 15 10];
    fruit_y = [15 10 5 0 0 5 10 15];
    fruit_c = [1 0.5 0];
    p = [1; -1; -1];
  else
    % APPLE
    fruit_id = 2;
    fruit_x = [7.5 5 0 0 5 7.5 10 15 15 10];
    fruit_y = [13 15 10 5 0 2 0 5 10 15];
    fruit_c = [1 0 0];
    p = [1; 1; -1];
  end
  p = p*0.6 + (rands(3,1) .^ 2) * 0.4;
  p = round(p*100)/100;
  set(p_ptr,'userdata',p);

  % FLASH FRUIT INDICATOR TWICE
  set(fig,'nextplot','add')
  nnsound(blip,Fs);
  set(indicators(1),...
    'color',[1 1 1])
  box = plot([10 60 60 10 10],[72 72 88 88 72],...
    'color',[1 1 1],...
    'erasemode','none');

  nnpause(0.25)
  nnsound(bloop,Fs);
  set(indicators(1),...
    'color',[0.8 0.8 0])
  set(box,...
    'color',[0.8 0.8 0])

  nnpause(0.25)
  nnsound(blip,Fs);
  set(indicators(1),...
    'color',[1 1 1])
  set(box,...
    'color',[1 1 1])

  nnpause(0.25)
  nnsound(bloop,Fs);
  set(indicators(1),...
    'color',[0.8 0.8 0])
  set(box,...
    'color',nndkblue)
  delete(box)
  nnpause(0.25)

  set(arrows(1),...
    'facecolor',nnred)
  t1 = clock;
  nnsound(wind,Fs);
  while etime(clock,t1) < 0.5, end
  nnpause(0.25)
  set(arrows(1),...
    'facecolor',nndkblue)

  set(indicators(1),...
    'color',[0.8 0.8 0])

  % CREATE FRUIT
  fruit = fill(x+fruit_x,y+fruit_y,fruit_c,...
    'edgecolor',fruit_c*0.5,...
    'erasemode','none');
  set(fig,'nextplot','new')
  nnsound(knock,Fs);
  nnpause(0.25)

  % MOVE FRUIT TO SENSOR
  deg = pi/180;
  for dx=10:10:60
    t1 = clock;
    nnsound(blp,Fs);
    while etime(clock,t1) < 0.05, end
    set(fruit,...
      'facecolor',nnltgray,...
      'edgecolor',nnltgray);
    set(fruit,...
      'facecolor',fruit_c,...
      'edgecolor',fruit_c*0.5,...
      'xdata',fruit_x + x + dx)
    angle = angle + 20;
    adata = [0 pi]-angle*deg;
    xdata = cos(adata)*8;
    ydata = sin(adata)*8+30;
    set(lines,'color',nnred);
    set(lines(1),...
      'xdata',xdata+50,...
      'ydata',ydata,...
      'color',nndkblue)
    set(lines(2),...
      'xdata',xdata+330,...
      'ydata',ydata,...
      'color',nndkblue)
  end

  % SCAN FRUIT
  nnpause(0.25)
  set(fig,'nextplot','add')
  h1 = fill([170 130 130 170],[35 35 39 39],[1 1 1],...
    'edgecolor','none',...
    'erasemode','none');
  h2 = fill([170 130 130 170],[41 41 58 58],[1 1 1],...
    'edgecolor','none',...
    'erasemode','none');
  set(fruit,...
   'facecolor',[1 1 1])

  t1 = clock;
  nnsound(scan,Fs);
  while etime(clock,t1) < 0.5, end

  set(h1,'facecolor',nnltgray)
  set(h2,'facecolor',nnltgray)
  delete(h1)
  delete(h2)
  set(fruit,...
    'facecolor',fruit_c)
  set(fig,'nextplot','new')
  nnpause(0.25)

  % MOVE DATA FROM SCANNER TO NETWORK & DISPLAY
  xx = [157 188 NaN 162 188 NaN 167 188 NaN, ...
        142 140 140 NaN 137 130 130 NaN 132 120 120];
  yy = [90 90 NaN 80 80 NaN 70 70 NaN, ...
        90 90 110 NaN 80 80 110 NaN 70 70 110];
  set(fig,'nextplot','add')

  nnsound(blip,Fs);
  data = plot(xx,yy,...
    'color',[1 1 1],...
    'erasemode','none',...
    'linewidth',2);
  for j=1:3
    if j == 1, str = 'SHAPE: ';
    elseif j == 2, str = 'TEXTURE: ';
    else str = 'WEIGHT: '; end

    if p(j) >= 0
      sign = '+';
    else

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黄页网站大全一区二区| 色综合久久天天| 成人免费黄色在线| 欧美日韩亚洲国产综合| 国产精品丝袜黑色高跟| 五月天久久比比资源色| 99久久er热在这里只有精品15| 日韩视频一区二区三区| 亚洲在线观看免费视频| 国产不卡视频在线播放| 日韩欧美视频一区| 亚洲6080在线| 日本久久一区二区三区| 欧美国产亚洲另类动漫| 另类的小说在线视频另类成人小视频在线 | 欧美色图天堂网| 国产偷国产偷精品高清尤物| 蜜桃视频在线观看一区| 欧美影视一区二区三区| 亚洲免费观看高清完整版在线| 激情综合一区二区三区| 欧美一卡2卡3卡4卡| 亚洲va国产天堂va久久en| 91在线无精精品入口| 国产日韩欧美不卡| 国产福利精品一区二区| 久久久不卡网国产精品一区| 韩国三级中文字幕hd久久精品| 欧美精选一区二区| 亚洲成a人v欧美综合天堂下载 | 国产成人精品www牛牛影视| 日韩精品一区二区在线观看| 美国三级日本三级久久99| 7777精品伊人久久久大香线蕉最新版| 亚洲精品国产一区二区精华液 | 亚洲精品国产无套在线观| jvid福利写真一区二区三区| 国产精品卡一卡二| 不卡免费追剧大全电视剧网站| 国产精品伦理一区二区| 成人白浆超碰人人人人| 中文字幕亚洲欧美在线不卡| 北条麻妃一区二区三区| 亚洲日本电影在线| 欧美日韩免费一区二区三区| 午夜成人免费视频| 日韩欧美一区在线| 国产成人一级电影| 亚洲黄色小说网站| 91精品免费在线观看| 麻豆精品视频在线| 国产日韩高清在线| 一本色道久久综合亚洲91| 亚洲444eee在线观看| 欧美videofree性高清杂交| 国产成人精品午夜视频免费| 亚洲欧美日韩国产综合在线| 欧美日韩视频在线一区二区| 韩国在线一区二区| 亚洲男女一区二区三区| 日韩一区二区在线观看| 国产成a人无v码亚洲福利| 亚洲免费观看在线观看| 91精品国产福利| 国产成人超碰人人澡人人澡| 一区二区三区视频在线看| 91精品国产高清一区二区三区| 国产 日韩 欧美大片| 亚洲自拍偷拍九九九| 精品av久久707| 色爱区综合激月婷婷| 九一九一国产精品| 日韩毛片视频在线看| 精品久久99ma| 91久久精品午夜一区二区| 国产一区激情在线| 亚洲国产欧美一区二区三区丁香婷| 日韩视频国产视频| 色就色 综合激情| 国产福利一区二区三区| 日本人妖一区二区| 亚洲三级电影网站| 国产午夜精品美女毛片视频| 7777精品伊人久久久大香线蕉| 高清免费成人av| 蜜乳av一区二区三区| 亚洲蜜臀av乱码久久精品| 久久综合五月天婷婷伊人| 欧美色精品在线视频| 成人免费看黄yyy456| 国产一区 二区 三区一级| 午夜精品福利在线| 亚洲免费观看在线视频| 国产精品天天看| 久久―日本道色综合久久| 欧美日韩在线三级| 一本色道久久综合亚洲91| 国产69精品久久99不卡| 国产精品一区一区三区| 青青国产91久久久久久| 亚洲一级二级三级在线免费观看| 国产精品麻豆99久久久久久| 久久亚洲春色中文字幕久久久| 制服视频三区第一页精品| 91久久久免费一区二区| 91色在线porny| 91无套直看片红桃| 成人97人人超碰人人99| 国产91丝袜在线播放0| 久久精品国产精品青草| 麻豆精品视频在线观看免费| 日本视频一区二区三区| 奇米一区二区三区| 老司机免费视频一区二区三区| 日韩精品免费视频人成| 青娱乐精品在线视频| 免费成人美女在线观看| 久久成人av少妇免费| 激情av综合网| 粉嫩嫩av羞羞动漫久久久 | 奇米在线7777在线精品| 蜜臀国产一区二区三区在线播放| 麻豆91在线播放| 国内精品伊人久久久久影院对白| 久久se这里有精品| 国产高清不卡二三区| 成人动漫视频在线| 欧亚洲嫩模精品一区三区| 欧美人xxxx| 欧美大片在线观看一区| 久久色在线视频| 国产精品视频麻豆| 亚洲精品老司机| 亚洲第一av色| 久久国内精品自在自线400部| 国产乱码精品一区二区三| www.亚洲免费av| 欧美视频一区二区三区| 日韩欧美一区二区久久婷婷| 精品处破学生在线二十三| 中文乱码免费一区二区| 一区二区在线免费| 丝袜美腿亚洲综合| 国产一区二区三区日韩| 日本韩国一区二区三区| 欧美一级专区免费大片| 国产亲近乱来精品视频 | 久久99在线观看| 成人自拍视频在线观看| 欧美性极品少妇| 精品处破学生在线二十三| 成人欧美一区二区三区小说| 免费看日韩a级影片| 国产大陆亚洲精品国产| 欧美自拍丝袜亚洲| 国产目拍亚洲精品99久久精品| 亚洲天堂a在线| 久久国产精品72免费观看| 91色综合久久久久婷婷| 久久综合狠狠综合久久综合88| 亚洲精品免费在线观看| 韩国av一区二区三区在线观看| 在线一区二区三区四区五区| 欧美精品一区二| 亚洲福利视频导航| 丁香亚洲综合激情啪啪综合| 日韩欧美国产电影| 亚洲成av人综合在线观看| a亚洲天堂av| 久久综合狠狠综合| 石原莉奈在线亚洲三区| 97久久久精品综合88久久| 久久伊人蜜桃av一区二区| 天堂va蜜桃一区二区三区| 99精品黄色片免费大全| 久久综合九色欧美综合狠狠 | 中文字幕一区二区三区在线观看| 日本不卡高清视频| 欧美酷刑日本凌虐凌虐| 亚洲精品欧美在线| 99久久99久久精品免费观看 | 国产99一区视频免费| 日韩欧美国产小视频| 三级欧美在线一区| 欧美日韩国产欧美日美国产精品| 中文字幕在线一区免费| 国产福利一区二区三区视频在线| 日韩精品中文字幕一区二区三区 | 亚洲欧洲av在线| 高清不卡一区二区| 久久免费电影网| 黑人巨大精品欧美一区| 精品捆绑美女sm三区| 青椒成人免费视频| 日韩一级片在线观看| 免费人成在线不卡| 91精品在线观看入口| 日本在线播放一区二区三区| 欧美日韩国产一区二区三区地区| 一区二区理论电影在线观看|