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

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

?? nnd8dd.m

?? 神經網絡設計書籍配套源碼(matlab平臺)
?? M
字號:
function nnd8dd(cmd,data)
%NND8DD Directional derivatives demonstration.

% BRING UP FIGURE IF IT EXISTS

me = 'nnd8dd';
fig = nnfgflag(me);
if length(get(fig,'children')) == 0, fig = 0; end
if nargin == 0, cmd = ''; end

% CONSTANTS
x1_lim = [-4 4];
x2_lim = [-2 2];
a=[1 0; 0 2];
b=zeros(2,1);
c=0;
mx=100;
marker_size = 10;

% CREATE FIGURE ========================================================

if fig == 0

  % STANDARD DEMO FIGURE
  fig = nndemof(me,'DESIGN','Directional Derivatives','','Chapter 8');
  str = [me '(''down'',get(0,''pointerloc''))'];
  set(fig,'WindowButtonDownFcn',str);
  
  % UNLOCK AND GET HANDLES
  
  set(fig,'nextplot','add','pointer','watch')
  H = get(fig,'userdata');
  fig_axis = H(1);
  desc_text = H(2);
  
  % ICON
  
  nndicon(8,458,363,'shadow');
  
  % BIG AXES
  big = nnsfo('a1','Function F','x(1)','x(2)');
  set(big,...
    'position',[38 153 320 160])
  x1 = x1_lim(1):(x1_lim(2)-x1_lim(1))/30:x1_lim(2);
  x2 = x2_lim(1):(x2_lim(2)-x2_lim(1))/30:x2_lim(2);
  [X1,X2] = meshgrid(x1,x2);
  F = (a(1,1)*X1.^2 + (a(1,2)+a(2,1))*X1.*X2 + a(2,2)*X2.^2)/2 ...
    + b(1)*X1 + b(2)*X2 +c;
  contour(x1,x2,F,[0.01 1:12]);

  little = nnsfo('a1','','','Directional Derivative');
  set(little,...
    'position',[38+377-20 153 20 160],...
    'xlim',[-0.2 1.2],...
    'xtick',[],...
    'ylim',[-6.5 6.5],...
    'ytick',[-6 -3 0 3 6])

  % CREATE BUTTONS
  set(nnsfo('b5'),...
    'string','Contents',...
    'callback','nndtoc')
  set(nnsfo('b6'),...
    'string','Close',...
    'callback','delete(gcf)')

  % DATA HANDLES
  marker_ptr = nnsfo('data');
  set(marker_ptr,'userdata',[]);
  position_ptr = nnsfo('data');
  set(position_ptr,'userdata',[]);
  line_ptr = nnsfo('data');
  set(line_ptr,'userdata',[]);
  derivative_ptr = nnsfo('data');
  set(derivative_ptr,'userdata',[]);
  
  % SAVE HANDLES, LOCK FIGURE
  H = [fig_axis desc_text big little marker_ptr position_ptr line_ptr derivative_ptr];
  set(fig,'userdata',H)

  % TEXT
  nnsettxt(desc_text,...
    'DIRECTIONAL DERIVATIVES',...
    '',...
    'To measure a directional derivative click on the graph and move',...
    'the cursor while holding your mouse button down.',...
    '',...
    'The directional derivative is taken at the point you clicked in the',...
    'direction of the current cursor position.');
    
  % LOCK WINDOW AND RETURN
  set(fig,'nextplot','new','pointer','arrow','color',nnltgray)

  nnchkfs;

  return
end

% SERVICE COMMANDS =======================================================

% UNLOCK FIGURE AND GET HANDLES
set(fig,'nextplot','add','pointer','arrow')
H = get(fig,'userdata');
desc_text = H(2);
big = H(3);
little = H(4);
marker_ptr = H(5);
position_ptr = H(6);
line_ptr = H(7);
derivative_ptr = H(8);

% COMMAND: DOWN

cmd = lower(cmd);
if strcmp(cmd,'down')

  % FIND CLICK POSITION
  axes(big)
  pt = get(big,'currentpoint');
  x1 = pt(1);
  x2 = pt(3);
  if (x1 < x1_lim(1)) | (x1 > x1_lim(2)) | (x2 < x2_lim(1)) | (x2 > x2_lim(2))
    set(fig,'nextplot','new','pointer','arrow')
    return
  end
  
  % MOVE MARKER
  marker = get(marker_ptr,'userdata');
  delete(marker);
  marker = [plot(x1,x2,'ok','markersize',marker_size,'erasemode','xor');
            plot(x1,x2,'or','markersize',marker_size+2,'erasemode','xor');
            plot(x1,x2,'ob','markersize',marker_size+4,'erasemode','xor');
	  plot(x1,x2,'ok','markersize',marker_size+6,'erasemode','xor')];
  set(marker_ptr,'userdata',marker);
  set(position_ptr,'userdata',[x1 x2]);
  
  % ENABLE MOTION AND UP ACTIONS
  str = [me '(''motion'',get(0,''pointerloc''))'];
  set(fig,'WindowButtonMotionFcn',str);
  str = [me '(''up'',get(0,''pointerloc''))'];
  set(fig,'WindowButtonUpFcn',str);

% COMMAND: MOTION

elseif strcmp(cmd,'motion')

  % FIND CLICK POSITION
  axes(big)
  pt = get(big,'currentpoint');
  y1 = pt(1);
  y2 = pt(3);

  % GET MARKER POSITON
  position = get(position_ptr,'userdata');
  x1 = position(1);
  x2 = position(2);
  
  % NORMALIZE LINE LENGTH
  angle = atan2(y2-x2,y1-x1);
  y1 = x1+cos(angle);
  y2 = x2+sin(angle);
  
  % MOVE LINE
  the_line = get(line_ptr,'userdata');
  delete(the_line);
  the_line = plot3([x1 y1],[x2 y2],[1 1],'color','b','erasemode','xor','linewidth',2);
  set(line_ptr,'userdata',the_line);
  
  % CALCULATE DIRECTIONAL DERIVATIVE
  xnom = [x1; x2];
  p = [y1-x1;y2-x2];
  grad = b+a*xnom;
  dir_der = p'*grad/norm(p);
  
  % CHANGE DIRECTIONAL DERIVATIVE
  axes(little)
  der = get(derivative_ptr,'userdata');
  set(der,'facecolor',nnltyell);
  delete(der);
  der = fill3([1 1 0],[-1 1 0]+dir_der,[1 1 1],nndkblue,...
    'edgecolor','none',...
    'erasemode','none');
%  der = patch([0 1 1 0],[0 0 dir_der dir_der],'b','erasemode','xor');
  set(derivative_ptr,'userdata',der);
  
% COMMAND: UP

elseif strcmp(cmd,'up')
  
  % REMOVE MARKER
  marker = get(marker_ptr,'userdata');
  delete(marker);
  set(marker_ptr,'userdata',[]);

  % REMOVE LINE
  the_line = get(line_ptr,'userdata');
  delete(the_line);
  set(line_ptr,'userdata',[]);
  
  % REMOVE DIRECTIONAL DERIVATIVE
  derivative = get(derivative_ptr,'userdata');
  set(derivative,'facecolor',nnltyell)
  delete(derivative);
  set(derivative_ptr,'userdata',[]);

  % TURN OFF MOTION AND UP ACTIONS
  set(fig,'WindowButtonMotionFcn','');
  set(fig,'WindowButtonUpFcn','');
  
end

% LOCK WINDOW AND RETURN
set(fig,'nextplot','new','pointer','arrow')

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久婷婷| 欧美一级视频精品观看| 国产亚洲精品精华液| 久久精品72免费观看| 日韩一级片在线观看| 久久爱www久久做| 精品福利一区二区三区| 国产一区二区三区不卡在线观看| 精品国产乱子伦一区| 国产99久久精品| 欧美国产视频在线| 色猫猫国产区一区二在线视频| 亚洲自拍另类综合| 91精品国产黑色紧身裤美女| 蜜臀av在线播放一区二区三区| 久久九九影视网| 97久久精品人人做人人爽| 亚洲一线二线三线视频| 欧美二区三区91| 激情综合亚洲精品| 综合亚洲深深色噜噜狠狠网站| 在线免费亚洲电影| 九一久久久久久| 亚洲欧洲色图综合| 欧美精品黑人性xxxx| 国产福利精品一区二区| 夜夜嗨av一区二区三区中文字幕| 欧美高清精品3d| 高清视频一区二区| 一区二区三区在线观看动漫| 欧美一级xxx| 99re热这里只有精品免费视频| 亚洲成人资源在线| 国产婷婷色一区二区三区在线| 在线一区二区三区做爰视频网站| 日韩电影在线观看一区| 国产精品美女一区二区三区| 久久精品在线免费观看| eeuss国产一区二区三区| 天涯成人国产亚洲精品一区av| 久久嫩草精品久久久久| 欧美在线观看禁18| 国产成人免费视频网站| 日日摸夜夜添夜夜添亚洲女人| 久久―日本道色综合久久| 在线观看亚洲专区| 国产成人h网站| 日本强好片久久久久久aaa| 国产精品久久久久久久久久免费看| 欧美丰满美乳xxx高潮www| 91丝袜国产在线播放| 精品一二线国产| 亚洲第一在线综合网站| 亚洲欧洲制服丝袜| 欧美激情资源网| 日韩一区二区三区在线观看| 色婷婷久久99综合精品jk白丝 | 中文字幕在线一区| 伊人开心综合网| 裸体健美xxxx欧美裸体表演| 91亚洲精品久久久蜜桃| 国产不卡在线视频| 91视频观看免费| 亚洲人吸女人奶水| 国产亚洲污的网站| 777奇米成人网| 在线免费av一区| 99久久免费视频.com| 国产露脸91国语对白| 免费成人你懂的| 日韩极品在线观看| 亚洲18女电影在线观看| 亚洲日本在线天堂| 国产精品久久综合| 亚洲国产精品ⅴa在线观看| 久久综合色鬼综合色| 精品精品欲导航| 精品国产乱码久久久久久图片 | 国产福利91精品一区二区三区| 久久精品国产网站| 蜜桃在线一区二区三区| 蜜桃视频在线观看一区| 视频一区国产视频| 婷婷六月综合亚洲| 天天做天天摸天天爽国产一区| 爽爽淫人综合网网站| 日韩电影免费在线观看网站| 日本不卡一二三区黄网| 久久精品国产亚洲高清剧情介绍| 久久精品久久精品| 国产呦精品一区二区三区网站| 狠狠色综合日日| 国产精品一区免费在线观看| 国产精品99精品久久免费| 高清国产午夜精品久久久久久| 成人久久久精品乱码一区二区三区| 成人免费毛片片v| 99精品欧美一区二区三区小说 | 香蕉乱码成人久久天堂爱免费| 亚洲午夜国产一区99re久久| 午夜亚洲国产au精品一区二区| 午夜国产不卡在线观看视频| 蜜桃视频一区二区三区 | 亚洲精品一区二区三区福利| 久久综合九色综合欧美就去吻| 国产日韩亚洲欧美综合| 亚洲欧洲无码一区二区三区| 亚洲福利视频一区二区| 秋霞av亚洲一区二区三| 国产黄色成人av| 色欲综合视频天天天| 欧美一区二区精品在线| 国产欧美日韩另类一区| 亚洲人精品一区| 麻豆国产精品777777在线| 国产精品一二二区| 色猫猫国产区一区二在线视频| 欧美一区二区三区思思人| 国产欧美一区二区三区网站| 一区二区三区欧美在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品99久久久久久有的能看| 一本大道综合伊人精品热热| 日韩一区二区免费在线观看| 中文字幕精品一区二区精品绿巨人| 亚洲国产精品影院| 国产成人免费视频网站| 91麻豆精品国产91久久久久久久久| 久久综合999| 亚洲电影在线播放| 国产a级毛片一区| 日韩天堂在线观看| 亚洲欧美激情小说另类| 久久av资源网| 精品视频1区2区| 欧美高清一级片在线观看| 日韩成人dvd| 色狠狠综合天天综合综合| 精品乱人伦一区二区三区| 伊人夜夜躁av伊人久久| 国产激情一区二区三区| 51午夜精品国产| 一区二区三区四区国产精品| 国产成人一区二区精品非洲| 在线播放中文字幕一区| 亚洲欧美日韩国产综合在线 | 国产乱码精品一区二区三区忘忧草| 色中色一区二区| 国产精品色婷婷久久58| 美女视频黄a大片欧美| 欧洲国产伦久久久久久久| 亚洲国产高清不卡| 久久成人免费网| 欧美一区二区视频在线观看2022| 亚洲色图清纯唯美| 成人午夜视频福利| 欧美精品一区二区三区蜜桃| 午夜伊人狠狠久久| 在线看不卡av| 亚洲黄一区二区三区| 成人av在线播放网址| 国产三级久久久| 一本大道久久精品懂色aⅴ| 国产精品国产三级国产有无不卡| 极品美女销魂一区二区三区免费| 欧美一区二区三区日韩| 日韩精品国产精品| 欧美精品欧美精品系列| 婷婷综合久久一区二区三区| 欧美性大战xxxxx久久久| 伊人色综合久久天天人手人婷| 一本色道久久综合狠狠躁的推荐| 中文字幕亚洲区| 色综合久久久久久久| 中文字幕一区二区三区四区| 粉嫩av一区二区三区粉嫩 | 欧美日本在线播放| 亚洲国产精品天堂| 欧美日韩一区不卡| 亚洲不卡在线观看| 91 com成人网| 麻豆国产精品视频| 久久久久久97三级| 成人国产亚洲欧美成人综合网| 国产精品理论在线观看| 91免费观看在线| 亚洲自拍偷拍综合| 日韩一区二区三区视频在线观看| 日韩av一区二区在线影视| 欧美成人猛片aaaaaaa| 国产精品自拍一区| 国产精品成人在线观看| 91在线小视频| 亚洲国产综合91精品麻豆| 8x8x8国产精品| 国产一区二区在线看| 国产精品国产成人国产三级 | 欧美最新大片在线看| 秋霞影院一区二区| 国产偷v国产偷v亚洲高清|